diff --git a/pkg/parser/asciidoc-grammar.peg b/pkg/parser/asciidoc-grammar.peg index 5d67160a..079d9eda 100644 --- a/pkg/parser/asciidoc-grammar.peg +++ b/pkg/parser/asciidoc-grammar.peg @@ -932,34 +932,45 @@ QuotedText <- BoldText / EscapedSuperscriptText / SubScriptOrSuperScriptPrefix // if a '^' or '~' is alone (ie, badly formatted superscript or subscript, then accept it as-is) -QuotedTextPrefix <- "**" / "*" / "__" / "_" / "``" / "`" / "^^" / "^" / "~~" / "~" +QuotedTextPrefix <- "**" / "*" / "__" / "_" / "``" / "`" / "^" / "~" -// TODO: remove this? SubScriptOrSuperScriptPrefix <- "^" / "~" { // rule used withn `words` to detect superscript or subscript portions, eg in math formulae. return string(c.text), nil } BoldText <- - !`\\` "**" content:(QuotedTextContent) "**" { // double punctuation must be evaluated first + !`\\` "**" content:(BoldTextElements) "**" { // double punctuation must be evaluated first return types.NewQuotedText(types.Bold, content.([]interface{})) - } / !`\\` "**" content:(QuotedTextContent) "*" { // unbalanced `**` vs `*` punctuation + } / !`\\` "**" content:(BoldTextElements) "*" { // unbalanced `**` vs `*` punctuation result := append([]interface{}{"*"}, content.([]interface{})) return types.NewQuotedText(types.Bold, result) - } / !`\` "*" content:(QuotedTextContent) "*" !Alphanum { // single punctuation cannot be followed by a character (needs '**' to emphazise a portion of a word) + } / !`\` "*" content:(BoldTextElements) "*" !Alphanum { // single punctuation cannot be followed by a character (needs '**' to emphazise a portion of a word) return types.NewQuotedText(types.Bold, content.([]interface{})) } +BoldTextElements <- BoldTextElement (WS* BoldTextElement)* + +BoldTextElement <- QuotedText + / InlineImage + / Link + / Passthrough + / NonBoldText // word with quote punctuation is only accepted if nothing matched before, so we have a chance to stop + +NonBoldText <- (!NEWLINE !WS !"*" !"^" !"~" .)+ { + return c.text, nil +} + EscapedBoldText <- - backslashes:(TwoOrMoreBackslashes) "**" content:(QuotedTextContent) "**" { // double punctuation must be evaluated first + backslashes:(TwoOrMoreBackslashes) "**" content:(BoldTextElements) "**" { // double punctuation must be evaluated first return types.NewEscapedQuotedText(backslashes.(string), "**", content.([]interface{})) - } / backslashes:(OneOrMoreBackslashes) "**" content:(QuotedTextContent) "*" { // unbalanced `**` vs `*` punctuation + } / backslashes:(OneOrMoreBackslashes) "**" content:(BoldTextElements) "*" { // unbalanced `**` vs `*` punctuation result := append([]interface{}{"*"}, content.([]interface{})) return types.NewEscapedQuotedText(backslashes.(string), "*", result) - } / backslashes:(OneOrMoreBackslashes) "*" content:(QuotedTextContent) "*" { // simple punctuation must be evaluated last + } / backslashes:(OneOrMoreBackslashes) "*" content:(BoldTextElements) "*" { // simple punctuation must be evaluated last return types.NewEscapedQuotedText(backslashes.(string), "*", content.([]interface{})) } -OneOrMoreBackslashes <- `\` `\`* { +OneOrMoreBackslashes <- `\`+ { return string(c.text), nil } @@ -968,103 +979,96 @@ TwoOrMoreBackslashes <- `\\` `\`* { } ItalicText <- - !`\\` "__" content:(QuotedTextContent) "__" { + !`\\` "__" content:(ItalicTextElements) "__" { return types.NewQuotedText(types.Italic, content.([]interface{})) - } / !`\\` "__" content:(QuotedTextContent) "_" { // unbalanced `__` vs `_` punctuation + } / !`\\` "__" content:(ItalicTextElements) "_" { // unbalanced `__` vs `_` punctuation result := append([]interface{}{"_"}, content.([]interface{})) return types.NewQuotedText(types.Italic, result) - } / !`\` "_" content:(QuotedTextContent) "_" !Alphanum { // single punctuation cannot be followed by a character (needs '__' to emphazise a portion of a word) + } / !`\` "_" content:(ItalicTextElements) "_" !Alphanum { // single punctuation cannot be followed by a character (needs '__' to emphazise a portion of a word) return types.NewQuotedText(types.Italic, content.([]interface{})) } +ItalicTextElements <- ItalicTextElement (WS* ItalicTextElement)* + +ItalicTextElement <- QuotedText + / InlineImage + / Link + / Passthrough + / NonItalicText // word with quote punctuation is only accepted if nothing matched before, so we have a chance to stop + +NonItalicText <- (!NEWLINE !WS !"_" !"^" !"~" .)+ { + return c.text, nil +} + EscapedItalicText <- - backslashes:(TwoOrMoreBackslashes) "__" content:(QuotedTextContent) "__" { // double punctuation must be evaluated first + backslashes:(TwoOrMoreBackslashes) "__" content:(ItalicTextElements) "__" { // double punctuation must be evaluated first return types.NewEscapedQuotedText(backslashes.(string), "__", content.([]interface{})) - } / backslashes:(OneOrMoreBackslashes) "__" content:(QuotedTextContent) "_" { // unbalanced `__` vs `_` punctuation + } / backslashes:(OneOrMoreBackslashes) "__" content:(ItalicTextElements) "_" { // unbalanced `__` vs `_` punctuation result := append([]interface{}{"_"}, content.([]interface{})) return types.NewEscapedQuotedText(backslashes.(string), "_", result) - } / backslashes:(OneOrMoreBackslashes) "_" content:(QuotedTextContent) "_" { // simple punctuation must be evaluated last + } / backslashes:(OneOrMoreBackslashes) "_" content:(ItalicTextElements) "_" { // simple punctuation must be evaluated last return types.NewEscapedQuotedText(backslashes.(string), "_", content.([]interface{})) } MonospaceText <- - !`\\` "``" content:(QuotedTextContent) "``" { // double punctuation must be evaluated first + !`\\` "``" content:(MonospaceTextElements) "``" { // double punctuation must be evaluated first return types.NewQuotedText(types.Monospace, content.([]interface{})) - } / !`\\` "``" content:(QuotedTextContent) "`" { // unbalanced "``" vs "`" punctuation + } / !`\\` "``" content:(MonospaceTextElements) "`" { // unbalanced "``" vs "`" punctuation result := append([]interface{}{"`"}, content.([]interface{})) return types.NewQuotedText(types.Monospace, result) - } / !`\` "`" content:(QuotedTextContent) "`" !Alphanum { // single punctuation cannot be followed by a character (needs '``' to emphazise a portion of a word) + } / !`\` "`" content:(MonospaceTextElements) "`" !Alphanum { // single punctuation cannot be followed by a character (needs '``' to emphazise a portion of a word) return types.NewQuotedText(types.Monospace, content.([]interface{})) } +MonospaceTextElements <- MonospaceTextElement ((WS / NEWLINE)* MonospaceTextElement)* + +MonospaceTextElement <- QuotedText + / InlineImage + / Link + / Passthrough + / NonMonospaceText // word with quote punctuation is only accepted if nothing matched before, so we have a chance to stop + +NonMonospaceText <- (!WS !NEWLINE !"`" !"^" !"~" .)+ { + return c.text, nil +} + EscapedMonospaceText <- - backslashes:(TwoOrMoreBackslashes) "``" content:(QuotedTextContent) "``" { // double punctuation must be evaluated first + backslashes:(TwoOrMoreBackslashes) "``" content:(MonospaceTextElements) "``" { // double punctuation must be evaluated first return types.NewEscapedQuotedText(backslashes.(string), "``", content.([]interface{})) - } / backslashes:(OneOrMoreBackslashes) "``" content:(QuotedTextContent) "`" { // unbalanced "``" vs "`" punctuation + } / backslashes:(OneOrMoreBackslashes) "``" content:(MonospaceTextElements) "`" { // unbalanced "``" vs "`" punctuation result := append([]interface{}{"`"}, content.([]interface{})) return types.NewEscapedQuotedText(backslashes.(string), "`", result) - } / backslashes:(OneOrMoreBackslashes) "`" content:(QuotedTextContent) "`" { // simple punctuation must be evaluated last + } / backslashes:(OneOrMoreBackslashes) "`" content:(MonospaceTextElements) "`" { // simple punctuation must be evaluated last return types.NewEscapedQuotedText(backslashes.(string), "`", content.([]interface{})) } -SubscriptText <- - !`\\` "~~" content:(QuotedTextContent) "~~" { // double punctuation must be evaluated first - return types.NewQuotedText(types.Subscript, content.([]interface{})) - } / !`\\` "~~" content:(QuotedTextContent) "~" { // unbalanced "~~" vs "~" punctuation - result := append([]interface{}{"~"}, content.([]interface{})) - return types.NewQuotedText(types.Subscript, result) - } / !`\` "~" content:(QuotedTextContent) "~" { // single punctuation cannot be followed by a character (needs '~~' to emphazise a portion of a word) - return types.NewQuotedText(types.Subscript, content.([]interface{})) -} - -EscapedSubscriptText <- - backslashes:(TwoOrMoreBackslashes) "~~" content:(QuotedTextContent) "~~" { // double punctuation must be evaluated first - return types.NewEscapedQuotedText(backslashes.(string), "~~", content.([]interface{})) - } / backslashes:(OneOrMoreBackslashes) "~~" content:(QuotedTextContent) "~" { // unbalanced "~~" vs "~" punctuation - result := append([]interface{}{"~"}, content.([]interface{})) - return types.NewEscapedQuotedText(backslashes.(string), "~", result) - } / backslashes:(OneOrMoreBackslashes) "~" content:(QuotedTextContent) "~" { // simple punctuation must be evaluated last - return types.NewEscapedQuotedText(backslashes.(string), "~", content.([]interface{})) -} +SubscriptText <- !`\` "~" content:(SubscriptTextElement) "~" { // wraps a single word + return types.NewQuotedText(types.Subscript, content) +} -SuperscriptText <- - !`\\` "^^" content:(QuotedTextContent) "^^" { // double punctuation must be evaluated first - return types.NewQuotedText(types.Superscript, content.([]interface{})) - } / !`\\` "^^" content:(QuotedTextContent) "^" { // unbalanced "^^" vs "^" punctuation - result := append([]interface{}{"^"}, content.([]interface{})) - return types.NewQuotedText(types.Superscript, result) - } / !`\` "^" content:(QuotedTextContent) "^" { // single punctuation cannot be followed by a character (needs '**' to emphazise a portion of a word) - return types.NewQuotedText(types.Superscript, content.([]interface{})) -} - -EscapedSuperscriptText <- - backslashes:(TwoOrMoreBackslashes) "^^" content:(QuotedTextContent) "^^" { // double punctuation must be evaluated first - return types.NewEscapedQuotedText(backslashes.(string), "^^", content.([]interface{})) - } / backslashes:(OneOrMoreBackslashes) "^^" content:(QuotedTextContent) "^" { // unbalanced "^^" vs "^" punctuation - result := append([]interface{}{"^"}, content.([]interface{})) - return types.NewEscapedQuotedText(backslashes.(string), "^", result) - } / backslashes:(OneOrMoreBackslashes) "^" content:(QuotedTextContent) "^" { // simple punctuation must be evaluated last - return types.NewEscapedQuotedText(backslashes.(string), "^", content.([]interface{})) -} +SubscriptTextElement <- QuotedText / NonSubscriptText -QuotedTextContent <- QuotedTextContentElement (WS+ QuotedTextContentElement)* +NonSubscriptText <- (!NEWLINE !WS !"~" .)+ { + return c.text, nil +} -QuotedTextContentElement <- QuotedText / QuotedTextWord / WordWithQuotePunctuation // word with quote punctuation is only accepted if nothing matched before, so we have a chance to stop +EscapedSubscriptText <- backslashes:(OneOrMoreBackslashes) "~" content:(SubscriptTextElement) "~" { // simple punctuation must be evaluated last + return types.NewEscapedQuotedText(backslashes.(string), "~", content) +} -QuotedTextWord <- (Alphanums / (!NEWLINE !WS !"*" !"_" !"`" !"~" !"^" .){ - return string(c.text), nil // cannot have "*", "_", "`", "~" or "^" within -})+ { - return c.text, nil +SuperscriptText <- !`\` "^" content:(SuperscriptTextElement) "^" { // wraps a single word + return types.NewQuotedText(types.Superscript, content) } -WordWithQuotePunctuation <- (Alphanums / (!NEWLINE !WS .){ - return string(c.text), nil // cannot have "*", "_", "`", "~" or "^" within -})+ { +SuperscriptTextElement <- QuotedText / NonSuperscriptText + +NonSuperscriptText <- (!NEWLINE !WS !"^" .)+ { return c.text, nil } -// make sure unbalanced punctuation for quoted text is treated accordingly -UnbalancedQuotePunctuation <- "*" / "_" / "`" / "~" / "^" +EscapedSuperscriptText <- backslashes:(OneOrMoreBackslashes) "^" content:(SuperscriptTextElement) "^" { // simple punctuation must be evaluated last + return types.NewEscapedQuotedText(backslashes.(string), "^", content) +} // ------------------------------------------ // Passthrough diff --git a/pkg/parser/asciidoc_parser.go b/pkg/parser/asciidoc_parser.go index c5daff49..8e8b340a 100644 --- a/pkg/parser/asciidoc_parser.go +++ b/pkg/parser/asciidoc_parser.go @@ -74,9 +74,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -169,20 +169,20 @@ var g = &grammar{ pos: position{line: 243, col: 19, offset: 8238}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonDocumentBlock15, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonDocumentBlock18, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -191,23 +191,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonDocumentBlock21, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -217,20 +217,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonDocumentBlock30, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -239,47 +239,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -312,20 +312,20 @@ var g = &grammar{ pos: position{line: 245, col: 10, offset: 8305}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonDocumentBlock48, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonDocumentBlock51, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -334,23 +334,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonDocumentBlock54, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -360,20 +360,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonDocumentBlock63, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -382,47 +382,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -462,18 +462,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 255, col: 26, offset: 8625}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonDocumentBlock85, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -493,12 +493,12 @@ var g = &grammar{ pos: position{line: 255, col: 38, offset: 8637}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonDocumentBlock91, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -507,23 +507,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonDocumentBlock94, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonDocumentBlock98, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -541,15 +541,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 255, col: 60, offset: 8659}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -586,18 +586,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 265, col: 21, offset: 8912}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonDocumentBlock113, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -617,12 +617,12 @@ var g = &grammar{ pos: position{line: 265, col: 32, offset: 8923}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonDocumentBlock119, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -631,23 +631,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonDocumentBlock122, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonDocumentBlock126, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -665,15 +665,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 265, col: 54, offset: 8945}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -741,12 +741,12 @@ var g = &grammar{ pos: position{line: 281, col: 27, offset: 9478}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonDocumentBlock147, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -755,23 +755,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonDocumentBlock150, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonDocumentBlock154, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -789,15 +789,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 281, col: 49, offset: 9500}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -860,18 +860,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 320, col: 41, offset: 10703}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonDocumentBlock175, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -896,12 +896,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonDocumentBlock182, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -910,23 +910,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonDocumentBlock185, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonDocumentBlock189, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -944,24 +944,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -1011,12 +1011,12 @@ var g = &grammar{ pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonDocumentBlock209, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -1025,23 +1025,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonDocumentBlock212, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonDocumentBlock216, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -1056,24 +1056,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -1140,18 +1140,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 324, col: 22, offset: 10903}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonDocumentBlock240, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -1176,12 +1176,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonDocumentBlock247, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -1190,23 +1190,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonDocumentBlock250, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonDocumentBlock254, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -1224,24 +1224,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -1309,18 +1309,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 328, col: 22, offset: 11068}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonDocumentBlock279, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -1375,18 +1375,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 336, col: 52, offset: 11248}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonDocumentBlock295, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -1411,12 +1411,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonDocumentBlock302, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -1425,23 +1425,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonDocumentBlock305, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonDocumentBlock309, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -1459,24 +1459,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -1526,12 +1526,12 @@ var g = &grammar{ pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonDocumentBlock329, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -1540,23 +1540,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonDocumentBlock332, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonDocumentBlock336, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -1571,24 +1571,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -1655,18 +1655,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 340, col: 26, offset: 11464}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonDocumentBlock360, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -1691,12 +1691,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonDocumentBlock367, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -1705,23 +1705,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonDocumentBlock370, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonDocumentBlock374, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -1739,24 +1739,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -1824,18 +1824,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 344, col: 26, offset: 11645}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonDocumentBlock399, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -1957,18 +1957,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 290, col: 23, offset: 9760}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonDocumentBlock427, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -2026,10 +2026,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonDocumentBlock444, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -2044,12 +2044,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonDocumentBlock449, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -2058,23 +2058,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonDocumentBlock452, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonDocumentBlock456, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -2147,12 +2147,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonDocumentBlock473, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -2161,23 +2161,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonDocumentBlock476, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonDocumentBlock480, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -2239,18 +2239,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonDocumentBlock496, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -2303,10 +2303,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonDocumentBlock510, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -2321,12 +2321,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonDocumentBlock515, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -2335,23 +2335,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonDocumentBlock518, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonDocumentBlock522, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -2415,18 +2415,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonDocumentBlock538, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -2455,18 +2455,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 234, col: 25, offset: 7939}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonDocumentBlock544, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -2475,24 +2475,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -2591,18 +2591,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 166, col: 70, offset: 5637}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonPreparsedDocument19, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -2611,24 +2611,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -2687,18 +2687,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 168, col: 42, offset: 5757}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonPreparsedDocument39, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -2718,12 +2718,12 @@ var g = &grammar{ pos: position{line: 189, col: 28, offset: 6574}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonPreparsedDocument45, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -2732,23 +2732,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonPreparsedDocument48, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonPreparsedDocument52, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -2766,15 +2766,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 50, offset: 6596}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -2795,24 +2795,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -2860,18 +2860,18 @@ var g = &grammar{ expr: &oneOrMoreExpr{ pos: position{line: 73, col: 70, offset: 2502}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonPreparsedDocument80, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -2908,24 +2908,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 77, col: 37, offset: 2646}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -2940,24 +2940,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -2993,41 +2993,41 @@ var g = &grammar{ pos: position{line: 578, col: 36, offset: 19187}, label: "path", expr: &actionExpr{ - pos: position{line: 1551, col: 13, offset: 58175}, + pos: position{line: 1555, col: 13, offset: 56759}, run: (*parser).callonPreparsedDocument108, expr: &labeledExpr{ - pos: position{line: 1551, col: 13, offset: 58175}, + pos: position{line: 1555, col: 13, offset: 56759}, label: "elements", expr: &seqExpr{ - pos: position{line: 1551, col: 23, offset: 58185}, + pos: position{line: 1555, col: 23, offset: 56769}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1551, col: 23, offset: 58185}, + pos: position{line: 1555, col: 23, offset: 56769}, expr: &choiceExpr{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1577, col: 15, offset: 57272}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1577, col: 15, offset: 57272}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 27, offset: 58700}, + pos: position{line: 1577, col: 27, offset: 57284}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 40, offset: 58713}, + pos: position{line: 1577, col: 40, offset: 57297}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 51, offset: 58724}, + pos: position{line: 1577, col: 51, offset: 57308}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 62, offset: 58735}, + pos: position{line: 1577, col: 62, offset: 57319}, val: "mailto:", ignoreCase: false, }, @@ -3035,9 +3035,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1551, col: 35, offset: 58197}, + pos: position{line: 1555, col: 35, offset: 56781}, expr: &choiceExpr{ - pos: position{line: 1551, col: 36, offset: 58198}, + pos: position{line: 1555, col: 36, offset: 56782}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 178, col: 34, offset: 6151}, @@ -3091,18 +3091,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1541, col: 9, offset: 57789}, + pos: position{line: 1545, col: 9, offset: 56373}, run: (*parser).callonPreparsedDocument130, expr: &choiceExpr{ - pos: position{line: 1541, col: 10, offset: 57790}, + pos: position{line: 1545, col: 10, offset: 56374}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonPreparsedDocument132, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -3135,51 +3135,33 @@ var g = &grammar{ val: "``", ignoreCase: false, }, - &litMatcher{ + &charClassMatcher{ pos: position{line: 935, col: 54, offset: 32400}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 60, offset: 32406}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 67, offset: 32413}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 73, offset: 32419}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 80, offset: 32426}, - val: "~", + val: "[`^~]", + chars: []rune{'`', '^', '~'}, ignoreCase: false, + inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 1541, col: 41, offset: 57821}, + pos: position{line: 1545, col: 41, offset: 56405}, expr: &actionExpr{ - pos: position{line: 1541, col: 42, offset: 57822}, - run: (*parser).callonPreparsedDocument146, + pos: position{line: 1545, col: 42, offset: 56406}, + run: (*parser).callonPreparsedDocument142, expr: &seqExpr{ - pos: position{line: 1541, col: 43, offset: 57823}, + pos: position{line: 1545, col: 43, offset: 56407}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1541, col: 43, offset: 57823}, + pos: position{line: 1545, col: 43, offset: 56407}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -3189,20 +3171,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1541, col: 52, offset: 57832}, + pos: position{line: 1545, col: 52, offset: 56416}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonPreparsedDocument155, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonPreparsedDocument151, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -3211,9 +3193,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1541, col: 56, offset: 57836}, + pos: position{line: 1545, col: 56, offset: 56420}, expr: &charClassMatcher{ - pos: position{line: 1531, col: 16, offset: 57649}, + pos: position{line: 1535, col: 16, offset: 56233}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -3221,15 +3203,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1541, col: 69, offset: 57849}, + pos: position{line: 1545, col: 69, offset: 56433}, expr: &litMatcher{ - pos: position{line: 1541, col: 70, offset: 57850}, + pos: position{line: 1545, col: 70, offset: 56434}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1541, col: 74, offset: 57854}, + pos: position{line: 1545, col: 74, offset: 56438}, expr: &choiceExpr{ pos: position{line: 935, col: 21, offset: 32367}, alternatives: []interface{}{ @@ -3258,45 +3240,27 @@ var g = &grammar{ val: "``", ignoreCase: false, }, - &litMatcher{ + &charClassMatcher{ pos: position{line: 935, col: 54, offset: 32400}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 60, offset: 32406}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 67, offset: 32413}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 73, offset: 32419}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 80, offset: 32426}, - val: "~", + val: "[`^~]", + chars: []rune{'`', '^', '~'}, ignoreCase: false, + inverted: false, }, }, }, }, &anyMatcher{ - line: 1541, col: 92, offset: 57872, + line: 1545, col: 92, offset: 56456, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1543, col: 7, offset: 57932}, + pos: position{line: 1547, col: 7, offset: 56516}, expr: &litMatcher{ - pos: position{line: 1543, col: 7, offset: 57932}, + pos: position{line: 1547, col: 7, offset: 56516}, val: ".", ignoreCase: false, }, @@ -3317,7 +3281,7 @@ var g = &grammar{ label: "inlineAttributes", expr: &actionExpr{ pos: position{line: 584, col: 26, offset: 19456}, - run: (*parser).callonPreparsedDocument177, + run: (*parser).callonPreparsedDocument169, expr: &seqExpr{ pos: position{line: 584, col: 26, offset: 19456}, exprs: []interface{}{ @@ -3336,7 +3300,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 588, col: 24, offset: 19601}, - run: (*parser).callonPreparsedDocument183, + run: (*parser).callonPreparsedDocument175, expr: &seqExpr{ pos: position{line: 588, col: 24, offset: 19601}, exprs: []interface{}{ @@ -3350,7 +3314,7 @@ var g = &grammar{ label: "lines", expr: &actionExpr{ pos: position{line: 592, col: 29, offset: 19730}, - run: (*parser).callonPreparsedDocument187, + run: (*parser).callonPreparsedDocument179, expr: &seqExpr{ pos: position{line: 592, col: 29, offset: 19730}, exprs: []interface{}{ @@ -3362,7 +3326,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 602, col: 19, offset: 20091}, - run: (*parser).callonPreparsedDocument191, + run: (*parser).callonPreparsedDocument183, expr: &seqExpr{ pos: position{line: 602, col: 19, offset: 20091}, exprs: []interface{}{ @@ -3374,7 +3338,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonPreparsedDocument195, + run: (*parser).callonPreparsedDocument187, expr: &seqExpr{ pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ @@ -3382,26 +3346,26 @@ var g = &grammar{ pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonPreparsedDocument198, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonPreparsedDocument190, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonPreparsedDocument203, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonPreparsedDocument195, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3422,26 +3386,26 @@ var g = &grammar{ pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonPreparsedDocument207, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonPreparsedDocument199, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonPreparsedDocument212, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonPreparsedDocument204, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3458,31 +3422,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonPreparsedDocument214, + run: (*parser).callonPreparsedDocument206, expr: &labeledExpr{ pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonPreparsedDocument216, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonPreparsedDocument208, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonPreparsedDocument221, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonPreparsedDocument213, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3505,7 +3469,7 @@ var g = &grammar{ pos: position{line: 603, col: 12, offset: 20144}, expr: &actionExpr{ pos: position{line: 603, col: 13, offset: 20145}, - run: (*parser).callonPreparsedDocument225, + run: (*parser).callonPreparsedDocument217, expr: &seqExpr{ pos: position{line: 603, col: 13, offset: 20145}, exprs: []interface{}{ @@ -3522,7 +3486,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonPreparsedDocument230, + run: (*parser).callonPreparsedDocument222, expr: &seqExpr{ pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ @@ -3530,26 +3494,26 @@ var g = &grammar{ pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonPreparsedDocument233, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonPreparsedDocument225, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonPreparsedDocument238, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonPreparsedDocument230, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3570,26 +3534,26 @@ var g = &grammar{ pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonPreparsedDocument242, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonPreparsedDocument234, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonPreparsedDocument247, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonPreparsedDocument239, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3606,31 +3570,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonPreparsedDocument249, + run: (*parser).callonPreparsedDocument241, expr: &labeledExpr{ pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonPreparsedDocument251, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonPreparsedDocument243, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonPreparsedDocument256, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonPreparsedDocument248, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3656,7 +3620,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 609, col: 25, offset: 20335}, - run: (*parser).callonPreparsedDocument258, + run: (*parser).callonPreparsedDocument250, expr: &seqExpr{ pos: position{line: 609, col: 25, offset: 20335}, exprs: []interface{}{ @@ -3673,7 +3637,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonPreparsedDocument263, + run: (*parser).callonPreparsedDocument255, expr: &seqExpr{ pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ @@ -3681,26 +3645,26 @@ var g = &grammar{ pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonPreparsedDocument266, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonPreparsedDocument258, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonPreparsedDocument271, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonPreparsedDocument263, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3721,26 +3685,26 @@ var g = &grammar{ pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonPreparsedDocument275, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonPreparsedDocument267, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonPreparsedDocument280, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonPreparsedDocument272, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3757,31 +3721,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonPreparsedDocument282, + run: (*parser).callonPreparsedDocument274, expr: &labeledExpr{ pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonPreparsedDocument284, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonPreparsedDocument276, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonPreparsedDocument289, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonPreparsedDocument281, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3804,7 +3768,7 @@ var g = &grammar{ pos: position{line: 610, col: 12, offset: 20393}, expr: &actionExpr{ pos: position{line: 610, col: 13, offset: 20394}, - run: (*parser).callonPreparsedDocument293, + run: (*parser).callonPreparsedDocument285, expr: &seqExpr{ pos: position{line: 610, col: 13, offset: 20394}, exprs: []interface{}{ @@ -3821,7 +3785,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonPreparsedDocument298, + run: (*parser).callonPreparsedDocument290, expr: &seqExpr{ pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ @@ -3829,26 +3793,26 @@ var g = &grammar{ pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonPreparsedDocument301, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonPreparsedDocument293, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonPreparsedDocument306, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonPreparsedDocument298, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3869,26 +3833,26 @@ var g = &grammar{ pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonPreparsedDocument310, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonPreparsedDocument302, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonPreparsedDocument315, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonPreparsedDocument307, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3905,31 +3869,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonPreparsedDocument317, + run: (*parser).callonPreparsedDocument309, expr: &labeledExpr{ pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonPreparsedDocument319, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonPreparsedDocument311, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonPreparsedDocument324, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonPreparsedDocument316, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3960,7 +3924,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonPreparsedDocument327, + run: (*parser).callonPreparsedDocument319, expr: &seqExpr{ pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ @@ -3968,26 +3932,26 @@ var g = &grammar{ pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonPreparsedDocument330, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonPreparsedDocument322, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonPreparsedDocument335, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonPreparsedDocument327, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -4008,26 +3972,26 @@ var g = &grammar{ pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonPreparsedDocument339, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonPreparsedDocument331, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonPreparsedDocument344, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonPreparsedDocument336, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -4044,7 +4008,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 620, col: 25, offset: 20725}, - run: (*parser).callonPreparsedDocument346, + run: (*parser).callonPreparsedDocument338, expr: &seqExpr{ pos: position{line: 620, col: 25, offset: 20725}, exprs: []interface{}{ @@ -4057,26 +4021,26 @@ var g = &grammar{ pos: position{line: 620, col: 30, offset: 20730}, label: "start", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonPreparsedDocument350, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonPreparsedDocument342, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonPreparsedDocument355, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonPreparsedDocument347, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -4097,26 +4061,26 @@ var g = &grammar{ pos: position{line: 620, col: 50, offset: 20750}, label: "end", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonPreparsedDocument359, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonPreparsedDocument351, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonPreparsedDocument364, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonPreparsedDocument356, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -4138,7 +4102,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 628, col: 26, offset: 20992}, - run: (*parser).callonPreparsedDocument367, + run: (*parser).callonPreparsedDocument359, expr: &seqExpr{ pos: position{line: 628, col: 26, offset: 20992}, exprs: []interface{}{ @@ -4151,26 +4115,26 @@ var g = &grammar{ pos: position{line: 628, col: 31, offset: 20997}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonPreparsedDocument371, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonPreparsedDocument363, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonPreparsedDocument376, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonPreparsedDocument368, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -4192,31 +4156,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonPreparsedDocument379, + run: (*parser).callonPreparsedDocument371, expr: &labeledExpr{ pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonPreparsedDocument381, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonPreparsedDocument373, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonPreparsedDocument386, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonPreparsedDocument378, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -4231,7 +4195,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 632, col: 23, offset: 21119}, - run: (*parser).callonPreparsedDocument388, + run: (*parser).callonPreparsedDocument380, expr: &zeroOrMoreExpr{ pos: position{line: 632, col: 23, offset: 21119}, expr: &seqExpr{ @@ -4256,18 +4220,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 632, col: 34, offset: 21130}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonPreparsedDocument398, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonPreparsedDocument390, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -4288,18 +4252,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 598, col: 47, offset: 20028}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonPreparsedDocument404, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonPreparsedDocument396, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -4345,7 +4309,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 296, col: 30, offset: 9976}, - run: (*parser).callonPreparsedDocument413, + run: (*parser).callonPreparsedDocument405, expr: &seqExpr{ pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ @@ -4354,7 +4318,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonPreparsedDocument416, + run: (*parser).callonPreparsedDocument408, expr: &seqExpr{ pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ @@ -4362,7 +4326,7 @@ var g = &grammar{ pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonPreparsedDocument419, + run: (*parser).callonPreparsedDocument411, expr: &litMatcher{ pos: position{line: 332, col: 14, offset: 11153}, val: "quote", @@ -4374,7 +4338,7 @@ var g = &grammar{ pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonPreparsedDocument422, + run: (*parser).callonPreparsedDocument414, expr: &litMatcher{ pos: position{line: 355, col: 14, offset: 11818}, val: "verse", @@ -4385,10 +4349,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonPreparsedDocument425, + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonPreparsedDocument417, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -4403,12 +4367,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonPreparsedDocument430, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonPreparsedDocument422, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -4417,23 +4381,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonPreparsedDocument433, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonPreparsedDocument425, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonPreparsedDocument437, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonPreparsedDocument429, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -4444,7 +4408,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonPreparsedDocument439, + run: (*parser).callonPreparsedDocument431, expr: &seqExpr{ pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ @@ -4496,7 +4460,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 310, col: 19, offset: 10439}, - run: (*parser).callonPreparsedDocument450, + run: (*parser).callonPreparsedDocument442, expr: &labeledExpr{ pos: position{line: 310, col: 19, offset: 10439}, label: "value", @@ -4506,12 +4470,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonPreparsedDocument454, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonPreparsedDocument446, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -4520,23 +4484,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonPreparsedDocument457, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonPreparsedDocument449, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonPreparsedDocument461, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonPreparsedDocument453, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -4547,7 +4511,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 310, col: 47, offset: 10467}, - run: (*parser).callonPreparsedDocument463, + run: (*parser).callonPreparsedDocument455, expr: &seqExpr{ pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ @@ -4598,18 +4562,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonPreparsedDocument477, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonPreparsedDocument469, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -4622,7 +4586,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 300, col: 33, offset: 10142}, - run: (*parser).callonPreparsedDocument479, + run: (*parser).callonPreparsedDocument471, expr: &seqExpr{ pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ @@ -4631,7 +4595,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonPreparsedDocument482, + run: (*parser).callonPreparsedDocument474, expr: &seqExpr{ pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ @@ -4639,7 +4603,7 @@ var g = &grammar{ pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonPreparsedDocument485, + run: (*parser).callonPreparsedDocument477, expr: &litMatcher{ pos: position{line: 332, col: 14, offset: 11153}, val: "quote", @@ -4651,7 +4615,7 @@ var g = &grammar{ pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonPreparsedDocument488, + run: (*parser).callonPreparsedDocument480, expr: &litMatcher{ pos: position{line: 355, col: 14, offset: 11818}, val: "verse", @@ -4662,10 +4626,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonPreparsedDocument491, + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonPreparsedDocument483, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -4680,12 +4644,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonPreparsedDocument496, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonPreparsedDocument488, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -4694,23 +4658,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonPreparsedDocument499, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonPreparsedDocument491, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonPreparsedDocument503, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonPreparsedDocument495, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -4721,7 +4685,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonPreparsedDocument505, + run: (*parser).callonPreparsedDocument497, expr: &seqExpr{ pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ @@ -4774,18 +4738,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonPreparsedDocument519, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonPreparsedDocument511, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -4816,18 +4780,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 580, col: 8, offset: 19375}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonPreparsedDocument525, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonPreparsedDocument517, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -4836,24 +4800,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -4862,35 +4826,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, - run: (*parser).callonPreparsedDocument532, + pos: position{line: 1526, col: 14, offset: 56037}, + run: (*parser).callonPreparsedDocument524, expr: &seqExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1522, col: 19, offset: 57458}, + pos: position{line: 1526, col: 19, offset: 56042}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonPreparsedDocument540, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonPreparsedDocument532, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -4899,24 +4863,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -4926,7 +4890,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 81, col: 12, offset: 2760}, - run: (*parser).callonPreparsedDocument547, + run: (*parser).callonPreparsedDocument539, expr: &seqExpr{ pos: position{line: 81, col: 12, offset: 2760}, exprs: []interface{}{ @@ -4935,7 +4899,7 @@ var g = &grammar{ label: "content", expr: &actionExpr{ pos: position{line: 81, col: 21, offset: 2769}, - run: (*parser).callonPreparsedDocument550, + run: (*parser).callonPreparsedDocument542, expr: &oneOrMoreExpr{ pos: position{line: 81, col: 21, offset: 2769}, expr: &seqExpr{ @@ -4944,24 +4908,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 81, col: 22, offset: 2770}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -4976,24 +4940,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -5006,9 +4970,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -5038,24 +5002,24 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -5072,12 +5036,12 @@ var g = &grammar{ pos: position{line: 96, col: 28, offset: 3211}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonFrontMatter13, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -5086,23 +5050,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonFrontMatter16, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonFrontMatter20, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -5128,24 +5092,24 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -5170,24 +5134,24 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -5208,9 +5172,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 198, col: 20, offset: 6811}, expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -5221,35 +5185,35 @@ var g = &grammar{ pos: position{line: 199, col: 14, offset: 6898}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, run: (*parser).callonDocumentElement8, expr: &seqExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1522, col: 19, offset: 57458}, + pos: position{line: 1526, col: 19, offset: 56042}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonDocumentElement16, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -5258,24 +5222,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -5307,41 +5271,41 @@ var g = &grammar{ pos: position{line: 578, col: 36, offset: 19187}, label: "path", expr: &actionExpr{ - pos: position{line: 1551, col: 13, offset: 58175}, + pos: position{line: 1555, col: 13, offset: 56759}, run: (*parser).callonDocumentElement30, expr: &labeledExpr{ - pos: position{line: 1551, col: 13, offset: 58175}, + pos: position{line: 1555, col: 13, offset: 56759}, label: "elements", expr: &seqExpr{ - pos: position{line: 1551, col: 23, offset: 58185}, + pos: position{line: 1555, col: 23, offset: 56769}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1551, col: 23, offset: 58185}, + pos: position{line: 1555, col: 23, offset: 56769}, expr: &choiceExpr{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1577, col: 15, offset: 57272}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1577, col: 15, offset: 57272}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 27, offset: 58700}, + pos: position{line: 1577, col: 27, offset: 57284}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 40, offset: 58713}, + pos: position{line: 1577, col: 40, offset: 57297}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 51, offset: 58724}, + pos: position{line: 1577, col: 51, offset: 57308}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 62, offset: 58735}, + pos: position{line: 1577, col: 62, offset: 57319}, val: "mailto:", ignoreCase: false, }, @@ -5349,9 +5313,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1551, col: 35, offset: 58197}, + pos: position{line: 1555, col: 35, offset: 56781}, expr: &choiceExpr{ - pos: position{line: 1551, col: 36, offset: 58198}, + pos: position{line: 1555, col: 36, offset: 56782}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 178, col: 34, offset: 6151}, @@ -5405,18 +5369,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1541, col: 9, offset: 57789}, + pos: position{line: 1545, col: 9, offset: 56373}, run: (*parser).callonDocumentElement52, expr: &choiceExpr{ - pos: position{line: 1541, col: 10, offset: 57790}, + pos: position{line: 1545, col: 10, offset: 56374}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonDocumentElement54, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -5449,51 +5413,33 @@ var g = &grammar{ val: "``", ignoreCase: false, }, - &litMatcher{ + &charClassMatcher{ pos: position{line: 935, col: 54, offset: 32400}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 60, offset: 32406}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 67, offset: 32413}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 73, offset: 32419}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 80, offset: 32426}, - val: "~", + val: "[`^~]", + chars: []rune{'`', '^', '~'}, ignoreCase: false, + inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 1541, col: 41, offset: 57821}, + pos: position{line: 1545, col: 41, offset: 56405}, expr: &actionExpr{ - pos: position{line: 1541, col: 42, offset: 57822}, - run: (*parser).callonDocumentElement68, + pos: position{line: 1545, col: 42, offset: 56406}, + run: (*parser).callonDocumentElement64, expr: &seqExpr{ - pos: position{line: 1541, col: 43, offset: 57823}, + pos: position{line: 1545, col: 43, offset: 56407}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1541, col: 43, offset: 57823}, + pos: position{line: 1545, col: 43, offset: 56407}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -5503,20 +5449,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1541, col: 52, offset: 57832}, + pos: position{line: 1545, col: 52, offset: 56416}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement77, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement73, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -5525,9 +5471,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1541, col: 56, offset: 57836}, + pos: position{line: 1545, col: 56, offset: 56420}, expr: &charClassMatcher{ - pos: position{line: 1531, col: 16, offset: 57649}, + pos: position{line: 1535, col: 16, offset: 56233}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -5535,15 +5481,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1541, col: 69, offset: 57849}, + pos: position{line: 1545, col: 69, offset: 56433}, expr: &litMatcher{ - pos: position{line: 1541, col: 70, offset: 57850}, + pos: position{line: 1545, col: 70, offset: 56434}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1541, col: 74, offset: 57854}, + pos: position{line: 1545, col: 74, offset: 56438}, expr: &choiceExpr{ pos: position{line: 935, col: 21, offset: 32367}, alternatives: []interface{}{ @@ -5572,45 +5518,27 @@ var g = &grammar{ val: "``", ignoreCase: false, }, - &litMatcher{ + &charClassMatcher{ pos: position{line: 935, col: 54, offset: 32400}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 60, offset: 32406}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 67, offset: 32413}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 73, offset: 32419}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 80, offset: 32426}, - val: "~", + val: "[`^~]", + chars: []rune{'`', '^', '~'}, ignoreCase: false, + inverted: false, }, }, }, }, &anyMatcher{ - line: 1541, col: 92, offset: 57872, + line: 1545, col: 92, offset: 56456, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1543, col: 7, offset: 57932}, + pos: position{line: 1547, col: 7, offset: 56516}, expr: &litMatcher{ - pos: position{line: 1543, col: 7, offset: 57932}, + pos: position{line: 1547, col: 7, offset: 56516}, val: ".", ignoreCase: false, }, @@ -5631,7 +5559,7 @@ var g = &grammar{ label: "inlineAttributes", expr: &actionExpr{ pos: position{line: 584, col: 26, offset: 19456}, - run: (*parser).callonDocumentElement99, + run: (*parser).callonDocumentElement91, expr: &seqExpr{ pos: position{line: 584, col: 26, offset: 19456}, exprs: []interface{}{ @@ -5650,7 +5578,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 588, col: 24, offset: 19601}, - run: (*parser).callonDocumentElement105, + run: (*parser).callonDocumentElement97, expr: &seqExpr{ pos: position{line: 588, col: 24, offset: 19601}, exprs: []interface{}{ @@ -5664,7 +5592,7 @@ var g = &grammar{ label: "lines", expr: &actionExpr{ pos: position{line: 592, col: 29, offset: 19730}, - run: (*parser).callonDocumentElement109, + run: (*parser).callonDocumentElement101, expr: &seqExpr{ pos: position{line: 592, col: 29, offset: 19730}, exprs: []interface{}{ @@ -5676,7 +5604,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 602, col: 19, offset: 20091}, - run: (*parser).callonDocumentElement113, + run: (*parser).callonDocumentElement105, expr: &seqExpr{ pos: position{line: 602, col: 19, offset: 20091}, exprs: []interface{}{ @@ -5688,7 +5616,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonDocumentElement117, + run: (*parser).callonDocumentElement109, expr: &seqExpr{ pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ @@ -5696,26 +5624,26 @@ var g = &grammar{ pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement120, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement112, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement125, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement117, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5736,26 +5664,26 @@ var g = &grammar{ pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement129, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement121, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement134, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement126, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5772,31 +5700,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonDocumentElement136, + run: (*parser).callonDocumentElement128, expr: &labeledExpr{ pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement138, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement130, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement143, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement135, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5819,7 +5747,7 @@ var g = &grammar{ pos: position{line: 603, col: 12, offset: 20144}, expr: &actionExpr{ pos: position{line: 603, col: 13, offset: 20145}, - run: (*parser).callonDocumentElement147, + run: (*parser).callonDocumentElement139, expr: &seqExpr{ pos: position{line: 603, col: 13, offset: 20145}, exprs: []interface{}{ @@ -5836,7 +5764,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonDocumentElement152, + run: (*parser).callonDocumentElement144, expr: &seqExpr{ pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ @@ -5844,26 +5772,26 @@ var g = &grammar{ pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement155, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement147, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement160, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement152, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5884,26 +5812,26 @@ var g = &grammar{ pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement164, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement156, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement169, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement161, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5920,31 +5848,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonDocumentElement171, + run: (*parser).callonDocumentElement163, expr: &labeledExpr{ pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement173, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement165, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement178, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement170, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5970,7 +5898,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 609, col: 25, offset: 20335}, - run: (*parser).callonDocumentElement180, + run: (*parser).callonDocumentElement172, expr: &seqExpr{ pos: position{line: 609, col: 25, offset: 20335}, exprs: []interface{}{ @@ -5987,7 +5915,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonDocumentElement185, + run: (*parser).callonDocumentElement177, expr: &seqExpr{ pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ @@ -5995,26 +5923,26 @@ var g = &grammar{ pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement188, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement180, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement193, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement185, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6035,26 +5963,26 @@ var g = &grammar{ pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement197, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement189, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement202, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement194, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6071,31 +5999,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonDocumentElement204, + run: (*parser).callonDocumentElement196, expr: &labeledExpr{ pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement206, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement198, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement211, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement203, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6118,7 +6046,7 @@ var g = &grammar{ pos: position{line: 610, col: 12, offset: 20393}, expr: &actionExpr{ pos: position{line: 610, col: 13, offset: 20394}, - run: (*parser).callonDocumentElement215, + run: (*parser).callonDocumentElement207, expr: &seqExpr{ pos: position{line: 610, col: 13, offset: 20394}, exprs: []interface{}{ @@ -6135,7 +6063,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonDocumentElement220, + run: (*parser).callonDocumentElement212, expr: &seqExpr{ pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ @@ -6143,26 +6071,26 @@ var g = &grammar{ pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement223, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement215, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement228, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement220, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6183,26 +6111,26 @@ var g = &grammar{ pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement232, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement224, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement237, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement229, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6219,31 +6147,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonDocumentElement239, + run: (*parser).callonDocumentElement231, expr: &labeledExpr{ pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement241, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement233, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement246, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement238, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6274,7 +6202,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonDocumentElement249, + run: (*parser).callonDocumentElement241, expr: &seqExpr{ pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ @@ -6282,26 +6210,26 @@ var g = &grammar{ pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement252, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement244, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement257, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement249, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6322,26 +6250,26 @@ var g = &grammar{ pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement261, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement253, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement266, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement258, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6358,7 +6286,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 620, col: 25, offset: 20725}, - run: (*parser).callonDocumentElement268, + run: (*parser).callonDocumentElement260, expr: &seqExpr{ pos: position{line: 620, col: 25, offset: 20725}, exprs: []interface{}{ @@ -6371,26 +6299,26 @@ var g = &grammar{ pos: position{line: 620, col: 30, offset: 20730}, label: "start", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement272, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement264, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement277, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement269, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6411,26 +6339,26 @@ var g = &grammar{ pos: position{line: 620, col: 50, offset: 20750}, label: "end", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement281, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement273, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement286, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement278, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6452,7 +6380,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 628, col: 26, offset: 20992}, - run: (*parser).callonDocumentElement289, + run: (*parser).callonDocumentElement281, expr: &seqExpr{ pos: position{line: 628, col: 26, offset: 20992}, exprs: []interface{}{ @@ -6465,26 +6393,26 @@ var g = &grammar{ pos: position{line: 628, col: 31, offset: 20997}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement293, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement285, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement298, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement290, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6506,31 +6434,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonDocumentElement301, + run: (*parser).callonDocumentElement293, expr: &labeledExpr{ pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement303, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement295, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement308, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement300, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6545,7 +6473,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 632, col: 23, offset: 21119}, - run: (*parser).callonDocumentElement310, + run: (*parser).callonDocumentElement302, expr: &zeroOrMoreExpr{ pos: position{line: 632, col: 23, offset: 21119}, expr: &seqExpr{ @@ -6570,18 +6498,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 632, col: 34, offset: 21130}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement320, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement312, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -6602,18 +6530,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 598, col: 47, offset: 20028}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement326, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement318, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -6659,7 +6587,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 296, col: 30, offset: 9976}, - run: (*parser).callonDocumentElement335, + run: (*parser).callonDocumentElement327, expr: &seqExpr{ pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ @@ -6668,7 +6596,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonDocumentElement338, + run: (*parser).callonDocumentElement330, expr: &seqExpr{ pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ @@ -6676,7 +6604,7 @@ var g = &grammar{ pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonDocumentElement341, + run: (*parser).callonDocumentElement333, expr: &litMatcher{ pos: position{line: 332, col: 14, offset: 11153}, val: "quote", @@ -6688,7 +6616,7 @@ var g = &grammar{ pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonDocumentElement344, + run: (*parser).callonDocumentElement336, expr: &litMatcher{ pos: position{line: 355, col: 14, offset: 11818}, val: "verse", @@ -6699,10 +6627,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonDocumentElement347, + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonDocumentElement339, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -6717,12 +6645,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement352, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement344, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -6731,23 +6659,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement355, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement347, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement359, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement351, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -6758,7 +6686,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonDocumentElement361, + run: (*parser).callonDocumentElement353, expr: &seqExpr{ pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ @@ -6810,7 +6738,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 310, col: 19, offset: 10439}, - run: (*parser).callonDocumentElement372, + run: (*parser).callonDocumentElement364, expr: &labeledExpr{ pos: position{line: 310, col: 19, offset: 10439}, label: "value", @@ -6820,12 +6748,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement376, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement368, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -6834,23 +6762,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement379, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement371, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement383, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement375, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -6861,7 +6789,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 310, col: 47, offset: 10467}, - run: (*parser).callonDocumentElement385, + run: (*parser).callonDocumentElement377, expr: &seqExpr{ pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ @@ -6912,18 +6840,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement399, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement391, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -6936,7 +6864,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 300, col: 33, offset: 10142}, - run: (*parser).callonDocumentElement401, + run: (*parser).callonDocumentElement393, expr: &seqExpr{ pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ @@ -6945,7 +6873,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonDocumentElement404, + run: (*parser).callonDocumentElement396, expr: &seqExpr{ pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ @@ -6953,7 +6881,7 @@ var g = &grammar{ pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonDocumentElement407, + run: (*parser).callonDocumentElement399, expr: &litMatcher{ pos: position{line: 332, col: 14, offset: 11153}, val: "quote", @@ -6965,7 +6893,7 @@ var g = &grammar{ pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonDocumentElement410, + run: (*parser).callonDocumentElement402, expr: &litMatcher{ pos: position{line: 355, col: 14, offset: 11818}, val: "verse", @@ -6976,10 +6904,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonDocumentElement413, + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonDocumentElement405, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -6994,12 +6922,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement418, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement410, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7008,23 +6936,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement421, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement413, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement425, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement417, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -7035,7 +6963,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonDocumentElement427, + run: (*parser).callonDocumentElement419, expr: &seqExpr{ pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ @@ -7088,18 +7016,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement441, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement433, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -7130,18 +7058,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 580, col: 8, offset: 19375}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement447, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement439, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -7150,24 +7078,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -7184,34 +7112,34 @@ var g = &grammar{ name: "VerseParagraph", }, &actionExpr{ - pos: position{line: 1164, col: 15, offset: 44077}, - run: (*parser).callonDocumentElement456, + pos: position{line: 1168, col: 15, offset: 42661}, + run: (*parser).callonDocumentElement448, expr: &seqExpr{ - pos: position{line: 1164, col: 15, offset: 44077}, + pos: position{line: 1168, col: 15, offset: 42661}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1164, col: 15, offset: 44077}, + pos: position{line: 1168, col: 15, offset: 42661}, val: "image::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1164, col: 25, offset: 44087}, + pos: position{line: 1168, col: 25, offset: 42671}, label: "path", expr: &actionExpr{ - pos: position{line: 1555, col: 8, offset: 58305}, - run: (*parser).callonDocumentElement460, + pos: position{line: 1559, col: 8, offset: 56889}, + run: (*parser).callonDocumentElement452, expr: &oneOrMoreExpr{ - pos: position{line: 1555, col: 8, offset: 58305}, + pos: position{line: 1559, col: 8, offset: 56889}, expr: &choiceExpr{ - pos: position{line: 1555, col: 9, offset: 58306}, + pos: position{line: 1559, col: 9, offset: 56890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement463, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement455, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7220,23 +7148,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1555, col: 21, offset: 58318}, - run: (*parser).callonDocumentElement466, + pos: position{line: 1559, col: 21, offset: 56902}, + run: (*parser).callonDocumentElement458, expr: &seqExpr{ - pos: position{line: 1555, col: 22, offset: 58319}, + pos: position{line: 1559, col: 22, offset: 56903}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1555, col: 22, offset: 58319}, + pos: position{line: 1559, col: 22, offset: 56903}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -7246,20 +7174,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1555, col: 31, offset: 58328}, + pos: position{line: 1559, col: 31, offset: 56912}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement475, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement467, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -7268,23 +7196,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1555, col: 35, offset: 58332}, + pos: position{line: 1559, col: 35, offset: 56916}, expr: &litMatcher{ - pos: position{line: 1555, col: 36, offset: 58333}, + pos: position{line: 1559, col: 36, offset: 56917}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1555, col: 40, offset: 58337}, + pos: position{line: 1559, col: 40, offset: 56921}, expr: &litMatcher{ - pos: position{line: 1555, col: 41, offset: 58338}, + pos: position{line: 1559, col: 41, offset: 56922}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1555, col: 46, offset: 58343, + line: 1559, col: 46, offset: 56927, }, }, }, @@ -7295,40 +7223,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1164, col: 36, offset: 44098}, + pos: position{line: 1168, col: 36, offset: 42682}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1173, col: 20, offset: 44533}, + pos: position{line: 1177, col: 20, offset: 43117}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1173, col: 20, offset: 44533}, - run: (*parser).callonDocumentElement484, + pos: position{line: 1177, col: 20, offset: 43117}, + run: (*parser).callonDocumentElement476, expr: &seqExpr{ - pos: position{line: 1173, col: 20, offset: 44533}, + pos: position{line: 1177, col: 20, offset: 43117}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1173, col: 20, offset: 44533}, + pos: position{line: 1177, col: 20, offset: 43117}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1173, col: 24, offset: 44537}, + pos: position{line: 1177, col: 24, offset: 43121}, label: "alt", expr: &actionExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, - run: (*parser).callonDocumentElement488, + pos: position{line: 1194, col: 19, offset: 43840}, + run: (*parser).callonDocumentElement480, expr: &oneOrMoreExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, expr: &choiceExpr{ - pos: position{line: 1190, col: 20, offset: 45257}, + pos: position{line: 1194, col: 20, offset: 43841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement491, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement483, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7337,23 +7265,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement494, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement486, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement498, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement490, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -7363,37 +7291,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1190, col: 41, offset: 45278}, - run: (*parser).callonDocumentElement500, + pos: position{line: 1194, col: 41, offset: 43862}, + run: (*parser).callonDocumentElement492, expr: &seqExpr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, expr: &litMatcher{ - pos: position{line: 1190, col: 43, offset: 45280}, + pos: position{line: 1194, col: 43, offset: 43864}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 47, offset: 45284}, + pos: position{line: 1194, col: 47, offset: 43868}, expr: &litMatcher{ - pos: position{line: 1190, col: 48, offset: 45285}, + pos: position{line: 1194, col: 48, offset: 43869}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 52, offset: 45289}, + pos: position{line: 1194, col: 52, offset: 43873}, expr: &litMatcher{ - pos: position{line: 1190, col: 53, offset: 45290}, + pos: position{line: 1194, col: 53, offset: 43874}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1190, col: 57, offset: 45294, + line: 1194, col: 57, offset: 43878, }, }, }, @@ -7404,28 +7332,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1173, col: 45, offset: 44558}, + pos: position{line: 1177, col: 45, offset: 43142}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1174, col: 5, offset: 44566}, + pos: position{line: 1178, col: 5, offset: 43150}, label: "width", expr: &actionExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, - run: (*parser).callonDocumentElement511, + pos: position{line: 1194, col: 19, offset: 43840}, + run: (*parser).callonDocumentElement503, expr: &oneOrMoreExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, expr: &choiceExpr{ - pos: position{line: 1190, col: 20, offset: 45257}, + pos: position{line: 1194, col: 20, offset: 43841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement514, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement506, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7434,23 +7362,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement517, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement509, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement521, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement513, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -7460,37 +7388,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1190, col: 41, offset: 45278}, - run: (*parser).callonDocumentElement523, + pos: position{line: 1194, col: 41, offset: 43862}, + run: (*parser).callonDocumentElement515, expr: &seqExpr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, expr: &litMatcher{ - pos: position{line: 1190, col: 43, offset: 45280}, + pos: position{line: 1194, col: 43, offset: 43864}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 47, offset: 45284}, + pos: position{line: 1194, col: 47, offset: 43868}, expr: &litMatcher{ - pos: position{line: 1190, col: 48, offset: 45285}, + pos: position{line: 1194, col: 48, offset: 43869}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 52, offset: 45289}, + pos: position{line: 1194, col: 52, offset: 43873}, expr: &litMatcher{ - pos: position{line: 1190, col: 53, offset: 45290}, + pos: position{line: 1194, col: 53, offset: 43874}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1190, col: 57, offset: 45294, + line: 1194, col: 57, offset: 43878, }, }, }, @@ -7501,28 +7429,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1174, col: 29, offset: 44590}, + pos: position{line: 1178, col: 29, offset: 43174}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1175, col: 5, offset: 44598}, + pos: position{line: 1179, col: 5, offset: 43182}, label: "height", expr: &actionExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, - run: (*parser).callonDocumentElement534, + pos: position{line: 1194, col: 19, offset: 43840}, + run: (*parser).callonDocumentElement526, expr: &oneOrMoreExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, expr: &choiceExpr{ - pos: position{line: 1190, col: 20, offset: 45257}, + pos: position{line: 1194, col: 20, offset: 43841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement537, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement529, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7531,23 +7459,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement540, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement532, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement544, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement536, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -7557,37 +7485,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1190, col: 41, offset: 45278}, - run: (*parser).callonDocumentElement546, + pos: position{line: 1194, col: 41, offset: 43862}, + run: (*parser).callonDocumentElement538, expr: &seqExpr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, expr: &litMatcher{ - pos: position{line: 1190, col: 43, offset: 45280}, + pos: position{line: 1194, col: 43, offset: 43864}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 47, offset: 45284}, + pos: position{line: 1194, col: 47, offset: 43868}, expr: &litMatcher{ - pos: position{line: 1190, col: 48, offset: 45285}, + pos: position{line: 1194, col: 48, offset: 43869}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 52, offset: 45289}, + pos: position{line: 1194, col: 52, offset: 43873}, expr: &litMatcher{ - pos: position{line: 1190, col: 53, offset: 45290}, + pos: position{line: 1194, col: 53, offset: 43874}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1190, col: 57, offset: 45294, + line: 1194, col: 57, offset: 43878, }, }, }, @@ -7598,24 +7526,24 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1175, col: 29, offset: 44622}, + pos: position{line: 1179, col: 29, offset: 43206}, expr: &litMatcher{ - pos: position{line: 1175, col: 29, offset: 44622}, + pos: position{line: 1179, col: 29, offset: 43206}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1176, col: 5, offset: 44631}, + pos: position{line: 1180, col: 5, offset: 43215}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1176, col: 16, offset: 44642}, + pos: position{line: 1180, col: 16, offset: 43226}, expr: &choiceExpr{ pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 296, col: 30, offset: 9976}, - run: (*parser).callonDocumentElement560, + run: (*parser).callonDocumentElement552, expr: &seqExpr{ pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ @@ -7624,7 +7552,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonDocumentElement563, + run: (*parser).callonDocumentElement555, expr: &seqExpr{ pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ @@ -7632,7 +7560,7 @@ var g = &grammar{ pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonDocumentElement566, + run: (*parser).callonDocumentElement558, expr: &litMatcher{ pos: position{line: 332, col: 14, offset: 11153}, val: "quote", @@ -7644,7 +7572,7 @@ var g = &grammar{ pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonDocumentElement569, + run: (*parser).callonDocumentElement561, expr: &litMatcher{ pos: position{line: 355, col: 14, offset: 11818}, val: "verse", @@ -7655,10 +7583,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonDocumentElement572, + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonDocumentElement564, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -7673,12 +7601,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement577, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement569, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7687,23 +7615,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement580, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement572, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement584, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement576, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -7714,7 +7642,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonDocumentElement586, + run: (*parser).callonDocumentElement578, expr: &seqExpr{ pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ @@ -7766,7 +7694,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 310, col: 19, offset: 10439}, - run: (*parser).callonDocumentElement597, + run: (*parser).callonDocumentElement589, expr: &labeledExpr{ pos: position{line: 310, col: 19, offset: 10439}, label: "value", @@ -7776,12 +7704,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement601, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement593, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7790,23 +7718,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement604, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement596, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement608, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement600, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -7817,7 +7745,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 310, col: 47, offset: 10467}, - run: (*parser).callonDocumentElement610, + run: (*parser).callonDocumentElement602, expr: &seqExpr{ pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ @@ -7868,18 +7796,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement624, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement616, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -7892,7 +7820,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 300, col: 33, offset: 10142}, - run: (*parser).callonDocumentElement626, + run: (*parser).callonDocumentElement618, expr: &seqExpr{ pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ @@ -7901,7 +7829,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonDocumentElement629, + run: (*parser).callonDocumentElement621, expr: &seqExpr{ pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ @@ -7909,7 +7837,7 @@ var g = &grammar{ pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonDocumentElement632, + run: (*parser).callonDocumentElement624, expr: &litMatcher{ pos: position{line: 332, col: 14, offset: 11153}, val: "quote", @@ -7921,7 +7849,7 @@ var g = &grammar{ pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonDocumentElement635, + run: (*parser).callonDocumentElement627, expr: &litMatcher{ pos: position{line: 355, col: 14, offset: 11818}, val: "verse", @@ -7932,10 +7860,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonDocumentElement638, + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonDocumentElement630, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -7950,12 +7878,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement643, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement635, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7964,23 +7892,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement646, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement638, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement650, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement642, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -7991,7 +7919,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonDocumentElement652, + run: (*parser).callonDocumentElement644, expr: &seqExpr{ pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ @@ -8044,18 +7972,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement666, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement658, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -8071,7 +7999,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1176, col: 36, offset: 44662}, + pos: position{line: 1180, col: 36, offset: 43246}, val: "]", ignoreCase: false, }, @@ -8079,34 +8007,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1178, col: 5, offset: 44760}, - run: (*parser).callonDocumentElement669, + pos: position{line: 1182, col: 5, offset: 43344}, + run: (*parser).callonDocumentElement661, expr: &seqExpr{ - pos: position{line: 1178, col: 5, offset: 44760}, + pos: position{line: 1182, col: 5, offset: 43344}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1178, col: 5, offset: 44760}, + pos: position{line: 1182, col: 5, offset: 43344}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1178, col: 9, offset: 44764}, + pos: position{line: 1182, col: 9, offset: 43348}, label: "alt", expr: &actionExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, - run: (*parser).callonDocumentElement673, + pos: position{line: 1194, col: 19, offset: 43840}, + run: (*parser).callonDocumentElement665, expr: &oneOrMoreExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, expr: &choiceExpr{ - pos: position{line: 1190, col: 20, offset: 45257}, + pos: position{line: 1194, col: 20, offset: 43841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement676, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement668, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -8115,23 +8043,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement679, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement671, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement683, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement675, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -8141,37 +8069,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1190, col: 41, offset: 45278}, - run: (*parser).callonDocumentElement685, + pos: position{line: 1194, col: 41, offset: 43862}, + run: (*parser).callonDocumentElement677, expr: &seqExpr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, expr: &litMatcher{ - pos: position{line: 1190, col: 43, offset: 45280}, + pos: position{line: 1194, col: 43, offset: 43864}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 47, offset: 45284}, + pos: position{line: 1194, col: 47, offset: 43868}, expr: &litMatcher{ - pos: position{line: 1190, col: 48, offset: 45285}, + pos: position{line: 1194, col: 48, offset: 43869}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 52, offset: 45289}, + pos: position{line: 1194, col: 52, offset: 43873}, expr: &litMatcher{ - pos: position{line: 1190, col: 53, offset: 45290}, + pos: position{line: 1194, col: 53, offset: 43874}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1190, col: 57, offset: 45294, + line: 1194, col: 57, offset: 43878, }, }, }, @@ -8182,28 +8110,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1178, col: 30, offset: 44785}, + pos: position{line: 1182, col: 30, offset: 43369}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1179, col: 5, offset: 44793}, + pos: position{line: 1183, col: 5, offset: 43377}, label: "width", expr: &actionExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, - run: (*parser).callonDocumentElement696, + pos: position{line: 1194, col: 19, offset: 43840}, + run: (*parser).callonDocumentElement688, expr: &oneOrMoreExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, expr: &choiceExpr{ - pos: position{line: 1190, col: 20, offset: 45257}, + pos: position{line: 1194, col: 20, offset: 43841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement699, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement691, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -8212,23 +8140,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement702, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement694, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement706, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement698, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -8238,37 +8166,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1190, col: 41, offset: 45278}, - run: (*parser).callonDocumentElement708, + pos: position{line: 1194, col: 41, offset: 43862}, + run: (*parser).callonDocumentElement700, expr: &seqExpr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, expr: &litMatcher{ - pos: position{line: 1190, col: 43, offset: 45280}, + pos: position{line: 1194, col: 43, offset: 43864}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 47, offset: 45284}, + pos: position{line: 1194, col: 47, offset: 43868}, expr: &litMatcher{ - pos: position{line: 1190, col: 48, offset: 45285}, + pos: position{line: 1194, col: 48, offset: 43869}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 52, offset: 45289}, + pos: position{line: 1194, col: 52, offset: 43873}, expr: &litMatcher{ - pos: position{line: 1190, col: 53, offset: 45290}, + pos: position{line: 1194, col: 53, offset: 43874}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1190, col: 57, offset: 45294, + line: 1194, col: 57, offset: 43878, }, }, }, @@ -8279,24 +8207,24 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1179, col: 28, offset: 44816}, + pos: position{line: 1183, col: 28, offset: 43400}, expr: &litMatcher{ - pos: position{line: 1179, col: 28, offset: 44816}, + pos: position{line: 1183, col: 28, offset: 43400}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1180, col: 5, offset: 44825}, + pos: position{line: 1184, col: 5, offset: 43409}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1180, col: 16, offset: 44836}, + pos: position{line: 1184, col: 16, offset: 43420}, expr: &choiceExpr{ pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 296, col: 30, offset: 9976}, - run: (*parser).callonDocumentElement722, + run: (*parser).callonDocumentElement714, expr: &seqExpr{ pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ @@ -8305,7 +8233,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonDocumentElement725, + run: (*parser).callonDocumentElement717, expr: &seqExpr{ pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ @@ -8313,7 +8241,7 @@ var g = &grammar{ pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonDocumentElement728, + run: (*parser).callonDocumentElement720, expr: &litMatcher{ pos: position{line: 332, col: 14, offset: 11153}, val: "quote", @@ -8325,7 +8253,7 @@ var g = &grammar{ pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonDocumentElement731, + run: (*parser).callonDocumentElement723, expr: &litMatcher{ pos: position{line: 355, col: 14, offset: 11818}, val: "verse", @@ -8336,10 +8264,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonDocumentElement734, + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonDocumentElement726, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -8354,12 +8282,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement739, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement731, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -8368,23 +8296,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement742, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement734, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement746, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement738, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -8395,7 +8323,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonDocumentElement748, + run: (*parser).callonDocumentElement740, expr: &seqExpr{ pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ @@ -8447,7 +8375,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 310, col: 19, offset: 10439}, - run: (*parser).callonDocumentElement759, + run: (*parser).callonDocumentElement751, expr: &labeledExpr{ pos: position{line: 310, col: 19, offset: 10439}, label: "value", @@ -8457,12 +8385,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement763, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement755, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -8471,23 +8399,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement766, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement758, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement770, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement762, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -8498,7 +8426,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 310, col: 47, offset: 10467}, - run: (*parser).callonDocumentElement772, + run: (*parser).callonDocumentElement764, expr: &seqExpr{ pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ @@ -8549,18 +8477,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement786, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement778, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -8573,7 +8501,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 300, col: 33, offset: 10142}, - run: (*parser).callonDocumentElement788, + run: (*parser).callonDocumentElement780, expr: &seqExpr{ pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ @@ -8582,7 +8510,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonDocumentElement791, + run: (*parser).callonDocumentElement783, expr: &seqExpr{ pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ @@ -8590,7 +8518,7 @@ var g = &grammar{ pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonDocumentElement794, + run: (*parser).callonDocumentElement786, expr: &litMatcher{ pos: position{line: 332, col: 14, offset: 11153}, val: "quote", @@ -8602,7 +8530,7 @@ var g = &grammar{ pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonDocumentElement797, + run: (*parser).callonDocumentElement789, expr: &litMatcher{ pos: position{line: 355, col: 14, offset: 11818}, val: "verse", @@ -8613,10 +8541,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonDocumentElement800, + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonDocumentElement792, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -8631,12 +8559,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement805, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement797, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -8645,23 +8573,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement808, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement800, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement812, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement804, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -8672,7 +8600,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonDocumentElement814, + run: (*parser).callonDocumentElement806, expr: &seqExpr{ pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ @@ -8725,18 +8653,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement828, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement820, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -8752,7 +8680,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1180, col: 36, offset: 44856}, + pos: position{line: 1184, col: 36, offset: 43440}, val: "]", ignoreCase: false, }, @@ -8760,34 +8688,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1182, col: 5, offset: 44951}, - run: (*parser).callonDocumentElement831, + pos: position{line: 1186, col: 5, offset: 43535}, + run: (*parser).callonDocumentElement823, expr: &seqExpr{ - pos: position{line: 1182, col: 5, offset: 44951}, + pos: position{line: 1186, col: 5, offset: 43535}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1182, col: 5, offset: 44951}, + pos: position{line: 1186, col: 5, offset: 43535}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1182, col: 9, offset: 44955}, + pos: position{line: 1186, col: 9, offset: 43539}, label: "alt", expr: &actionExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, - run: (*parser).callonDocumentElement835, + pos: position{line: 1194, col: 19, offset: 43840}, + run: (*parser).callonDocumentElement827, expr: &oneOrMoreExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, expr: &choiceExpr{ - pos: position{line: 1190, col: 20, offset: 45257}, + pos: position{line: 1194, col: 20, offset: 43841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement838, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement830, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -8796,23 +8724,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement841, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement833, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement845, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement837, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -8822,37 +8750,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1190, col: 41, offset: 45278}, - run: (*parser).callonDocumentElement847, + pos: position{line: 1194, col: 41, offset: 43862}, + run: (*parser).callonDocumentElement839, expr: &seqExpr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, expr: &litMatcher{ - pos: position{line: 1190, col: 43, offset: 45280}, + pos: position{line: 1194, col: 43, offset: 43864}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 47, offset: 45284}, + pos: position{line: 1194, col: 47, offset: 43868}, expr: &litMatcher{ - pos: position{line: 1190, col: 48, offset: 45285}, + pos: position{line: 1194, col: 48, offset: 43869}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 52, offset: 45289}, + pos: position{line: 1194, col: 52, offset: 43873}, expr: &litMatcher{ - pos: position{line: 1190, col: 53, offset: 45290}, + pos: position{line: 1194, col: 53, offset: 43874}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1190, col: 57, offset: 45294, + line: 1194, col: 57, offset: 43878, }, }, }, @@ -8863,24 +8791,24 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1182, col: 30, offset: 44976}, + pos: position{line: 1186, col: 30, offset: 43560}, expr: &litMatcher{ - pos: position{line: 1182, col: 30, offset: 44976}, + pos: position{line: 1186, col: 30, offset: 43560}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1183, col: 5, offset: 44985}, + pos: position{line: 1187, col: 5, offset: 43569}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1183, col: 16, offset: 44996}, + pos: position{line: 1187, col: 16, offset: 43580}, expr: &choiceExpr{ pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 296, col: 30, offset: 9976}, - run: (*parser).callonDocumentElement861, + run: (*parser).callonDocumentElement853, expr: &seqExpr{ pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ @@ -8889,7 +8817,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonDocumentElement864, + run: (*parser).callonDocumentElement856, expr: &seqExpr{ pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ @@ -8897,7 +8825,7 @@ var g = &grammar{ pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonDocumentElement867, + run: (*parser).callonDocumentElement859, expr: &litMatcher{ pos: position{line: 332, col: 14, offset: 11153}, val: "quote", @@ -8909,7 +8837,7 @@ var g = &grammar{ pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonDocumentElement870, + run: (*parser).callonDocumentElement862, expr: &litMatcher{ pos: position{line: 355, col: 14, offset: 11818}, val: "verse", @@ -8920,10 +8848,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonDocumentElement873, + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonDocumentElement865, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -8938,12 +8866,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement878, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement870, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -8952,23 +8880,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement881, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement873, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement885, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement877, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -8979,7 +8907,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonDocumentElement887, + run: (*parser).callonDocumentElement879, expr: &seqExpr{ pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ @@ -9031,7 +8959,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 310, col: 19, offset: 10439}, - run: (*parser).callonDocumentElement898, + run: (*parser).callonDocumentElement890, expr: &labeledExpr{ pos: position{line: 310, col: 19, offset: 10439}, label: "value", @@ -9041,12 +8969,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement902, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement894, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -9055,23 +8983,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement905, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement897, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement909, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement901, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -9082,7 +9010,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 310, col: 47, offset: 10467}, - run: (*parser).callonDocumentElement911, + run: (*parser).callonDocumentElement903, expr: &seqExpr{ pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ @@ -9133,18 +9061,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement925, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement917, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -9157,7 +9085,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 300, col: 33, offset: 10142}, - run: (*parser).callonDocumentElement927, + run: (*parser).callonDocumentElement919, expr: &seqExpr{ pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ @@ -9166,7 +9094,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonDocumentElement930, + run: (*parser).callonDocumentElement922, expr: &seqExpr{ pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ @@ -9174,7 +9102,7 @@ var g = &grammar{ pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonDocumentElement933, + run: (*parser).callonDocumentElement925, expr: &litMatcher{ pos: position{line: 332, col: 14, offset: 11153}, val: "quote", @@ -9186,7 +9114,7 @@ var g = &grammar{ pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonDocumentElement936, + run: (*parser).callonDocumentElement928, expr: &litMatcher{ pos: position{line: 355, col: 14, offset: 11818}, val: "verse", @@ -9197,10 +9125,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonDocumentElement939, + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonDocumentElement931, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -9215,12 +9143,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement944, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement936, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -9229,23 +9157,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement947, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement939, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement951, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement943, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -9256,7 +9184,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonDocumentElement953, + run: (*parser).callonDocumentElement945, expr: &seqExpr{ pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ @@ -9309,18 +9237,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement967, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement959, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -9336,7 +9264,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1183, col: 36, offset: 45016}, + pos: position{line: 1187, col: 36, offset: 43600}, val: "]", ignoreCase: false, }, @@ -9344,27 +9272,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1185, col: 5, offset: 45109}, - run: (*parser).callonDocumentElement970, + pos: position{line: 1189, col: 5, offset: 43693}, + run: (*parser).callonDocumentElement962, expr: &seqExpr{ - pos: position{line: 1185, col: 5, offset: 45109}, + pos: position{line: 1189, col: 5, offset: 43693}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1185, col: 5, offset: 45109}, + pos: position{line: 1189, col: 5, offset: 43693}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1185, col: 9, offset: 45113}, + pos: position{line: 1189, col: 9, offset: 43697}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1185, col: 20, offset: 45124}, + pos: position{line: 1189, col: 20, offset: 43708}, expr: &choiceExpr{ pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 296, col: 30, offset: 9976}, - run: (*parser).callonDocumentElement976, + run: (*parser).callonDocumentElement968, expr: &seqExpr{ pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ @@ -9373,7 +9301,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonDocumentElement979, + run: (*parser).callonDocumentElement971, expr: &seqExpr{ pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ @@ -9381,7 +9309,7 @@ var g = &grammar{ pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonDocumentElement982, + run: (*parser).callonDocumentElement974, expr: &litMatcher{ pos: position{line: 332, col: 14, offset: 11153}, val: "quote", @@ -9393,7 +9321,7 @@ var g = &grammar{ pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonDocumentElement985, + run: (*parser).callonDocumentElement977, expr: &litMatcher{ pos: position{line: 355, col: 14, offset: 11818}, val: "verse", @@ -9404,10 +9332,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonDocumentElement988, + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonDocumentElement980, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -9422,12 +9350,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement993, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement985, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -9436,23 +9364,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement996, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement988, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1000, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement992, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -9463,7 +9391,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonDocumentElement1002, + run: (*parser).callonDocumentElement994, expr: &seqExpr{ pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ @@ -9515,7 +9443,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 310, col: 19, offset: 10439}, - run: (*parser).callonDocumentElement1013, + run: (*parser).callonDocumentElement1005, expr: &labeledExpr{ pos: position{line: 310, col: 19, offset: 10439}, label: "value", @@ -9525,12 +9453,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement1017, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement1009, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -9539,23 +9467,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement1020, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement1012, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1024, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1016, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -9566,7 +9494,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 310, col: 47, offset: 10467}, - run: (*parser).callonDocumentElement1026, + run: (*parser).callonDocumentElement1018, expr: &seqExpr{ pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ @@ -9617,18 +9545,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1040, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1032, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -9641,7 +9569,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 300, col: 33, offset: 10142}, - run: (*parser).callonDocumentElement1042, + run: (*parser).callonDocumentElement1034, expr: &seqExpr{ pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ @@ -9650,7 +9578,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonDocumentElement1045, + run: (*parser).callonDocumentElement1037, expr: &seqExpr{ pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ @@ -9658,7 +9586,7 @@ var g = &grammar{ pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonDocumentElement1048, + run: (*parser).callonDocumentElement1040, expr: &litMatcher{ pos: position{line: 332, col: 14, offset: 11153}, val: "quote", @@ -9670,7 +9598,7 @@ var g = &grammar{ pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonDocumentElement1051, + run: (*parser).callonDocumentElement1043, expr: &litMatcher{ pos: position{line: 355, col: 14, offset: 11818}, val: "verse", @@ -9681,10 +9609,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonDocumentElement1054, + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonDocumentElement1046, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -9699,12 +9627,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement1059, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement1051, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -9713,23 +9641,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement1062, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement1054, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1066, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1058, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -9740,7 +9668,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonDocumentElement1068, + run: (*parser).callonDocumentElement1060, expr: &seqExpr{ pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ @@ -9793,18 +9721,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1082, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1074, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -9820,7 +9748,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1185, col: 40, offset: 45144}, + pos: position{line: 1189, col: 40, offset: 43728}, val: "]", ignoreCase: false, }, @@ -9831,20 +9759,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1164, col: 71, offset: 44133}, + pos: position{line: 1168, col: 71, offset: 42717}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1088, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1080, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -9853,24 +9781,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -9887,31 +9815,31 @@ var g = &grammar{ name: "FencedBlock", }, &actionExpr{ - pos: position{line: 1255, col: 17, offset: 47921}, - run: (*parser).callonDocumentElement1097, + pos: position{line: 1259, col: 17, offset: 46505}, + run: (*parser).callonDocumentElement1089, expr: &seqExpr{ - pos: position{line: 1255, col: 17, offset: 47921}, + pos: position{line: 1259, col: 17, offset: 46505}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1252, col: 26, offset: 47854}, + pos: position{line: 1256, col: 26, offset: 46438}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1252, col: 33, offset: 47861}, + pos: position{line: 1256, col: 33, offset: 46445}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1103, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1095, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -9920,67 +9848,67 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, }, &labeledExpr{ - pos: position{line: 1255, col: 39, offset: 47943}, + pos: position{line: 1259, col: 39, offset: 46527}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1255, col: 47, offset: 47951}, + pos: position{line: 1259, col: 47, offset: 46535}, expr: &choiceExpr{ - pos: position{line: 1259, col: 24, offset: 48121}, + pos: position{line: 1263, col: 24, offset: 46705}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1261, col: 23, offset: 48187}, - run: (*parser).callonDocumentElement1113, + pos: position{line: 1265, col: 23, offset: 46771}, + run: (*parser).callonDocumentElement1105, expr: &seqExpr{ - pos: position{line: 1261, col: 23, offset: 48187}, + pos: position{line: 1265, col: 23, offset: 46771}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1261, col: 23, offset: 48187}, + pos: position{line: 1265, col: 23, offset: 46771}, expr: &seqExpr{ - pos: position{line: 1252, col: 26, offset: 47854}, + pos: position{line: 1256, col: 26, offset: 46438}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1252, col: 26, offset: 47854}, + pos: position{line: 1256, col: 26, offset: 46438}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1252, col: 33, offset: 47861}, + pos: position{line: 1256, col: 33, offset: 46445}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1121, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1113, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -9989,24 +9917,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -10015,20 +9943,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1261, col: 46, offset: 48210}, + pos: position{line: 1265, col: 46, offset: 46794}, expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, &labeledExpr{ - pos: position{line: 1261, col: 51, offset: 48215}, + pos: position{line: 1265, col: 51, offset: 46799}, label: "include", expr: &actionExpr{ pos: position{line: 578, col: 18, offset: 19169}, - run: (*parser).callonDocumentElement1132, + run: (*parser).callonDocumentElement1124, expr: &seqExpr{ pos: position{line: 578, col: 18, offset: 19169}, exprs: []interface{}{ @@ -10037,7 +9965,7 @@ var g = &grammar{ label: "incl", expr: &actionExpr{ pos: position{line: 578, col: 24, offset: 19175}, - run: (*parser).callonDocumentElement1135, + run: (*parser).callonDocumentElement1127, expr: &seqExpr{ pos: position{line: 578, col: 24, offset: 19175}, exprs: []interface{}{ @@ -10050,41 +9978,41 @@ var g = &grammar{ pos: position{line: 578, col: 36, offset: 19187}, label: "path", expr: &actionExpr{ - pos: position{line: 1551, col: 13, offset: 58175}, - run: (*parser).callonDocumentElement1139, + pos: position{line: 1555, col: 13, offset: 56759}, + run: (*parser).callonDocumentElement1131, expr: &labeledExpr{ - pos: position{line: 1551, col: 13, offset: 58175}, + pos: position{line: 1555, col: 13, offset: 56759}, label: "elements", expr: &seqExpr{ - pos: position{line: 1551, col: 23, offset: 58185}, + pos: position{line: 1555, col: 23, offset: 56769}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1551, col: 23, offset: 58185}, + pos: position{line: 1555, col: 23, offset: 56769}, expr: &choiceExpr{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1577, col: 15, offset: 57272}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1577, col: 15, offset: 57272}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 27, offset: 58700}, + pos: position{line: 1577, col: 27, offset: 57284}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 40, offset: 58713}, + pos: position{line: 1577, col: 40, offset: 57297}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 51, offset: 58724}, + pos: position{line: 1577, col: 51, offset: 57308}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 62, offset: 58735}, + pos: position{line: 1577, col: 62, offset: 57319}, val: "mailto:", ignoreCase: false, }, @@ -10092,13 +10020,13 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1551, col: 35, offset: 58197}, + pos: position{line: 1555, col: 35, offset: 56781}, expr: &choiceExpr{ - pos: position{line: 1551, col: 36, offset: 58198}, + pos: position{line: 1555, col: 36, offset: 56782}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 178, col: 34, offset: 6151}, - run: (*parser).callonDocumentElement1151, + run: (*parser).callonDocumentElement1143, expr: &seqExpr{ pos: position{line: 178, col: 34, offset: 6151}, exprs: []interface{}{ @@ -10112,7 +10040,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 185, col: 26, offset: 6450}, - run: (*parser).callonDocumentElement1155, + run: (*parser).callonDocumentElement1147, expr: &seqExpr{ pos: position{line: 185, col: 26, offset: 6450}, exprs: []interface{}{ @@ -10148,18 +10076,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1541, col: 9, offset: 57789}, - run: (*parser).callonDocumentElement1161, + pos: position{line: 1545, col: 9, offset: 56373}, + run: (*parser).callonDocumentElement1153, expr: &choiceExpr{ - pos: position{line: 1541, col: 10, offset: 57790}, + pos: position{line: 1545, col: 10, offset: 56374}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement1163, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement1155, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -10192,51 +10120,33 @@ var g = &grammar{ val: "``", ignoreCase: false, }, - &litMatcher{ + &charClassMatcher{ pos: position{line: 935, col: 54, offset: 32400}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 60, offset: 32406}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 67, offset: 32413}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 73, offset: 32419}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 80, offset: 32426}, - val: "~", + val: "[`^~]", + chars: []rune{'`', '^', '~'}, ignoreCase: false, + inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 1541, col: 41, offset: 57821}, + pos: position{line: 1545, col: 41, offset: 56405}, expr: &actionExpr{ - pos: position{line: 1541, col: 42, offset: 57822}, - run: (*parser).callonDocumentElement1177, + pos: position{line: 1545, col: 42, offset: 56406}, + run: (*parser).callonDocumentElement1165, expr: &seqExpr{ - pos: position{line: 1541, col: 43, offset: 57823}, + pos: position{line: 1545, col: 43, offset: 56407}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1541, col: 43, offset: 57823}, + pos: position{line: 1545, col: 43, offset: 56407}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -10246,20 +10156,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1541, col: 52, offset: 57832}, + pos: position{line: 1545, col: 52, offset: 56416}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1186, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1174, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -10268,9 +10178,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1541, col: 56, offset: 57836}, + pos: position{line: 1545, col: 56, offset: 56420}, expr: &charClassMatcher{ - pos: position{line: 1531, col: 16, offset: 57649}, + pos: position{line: 1535, col: 16, offset: 56233}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -10278,15 +10188,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1541, col: 69, offset: 57849}, + pos: position{line: 1545, col: 69, offset: 56433}, expr: &litMatcher{ - pos: position{line: 1541, col: 70, offset: 57850}, + pos: position{line: 1545, col: 70, offset: 56434}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1541, col: 74, offset: 57854}, + pos: position{line: 1545, col: 74, offset: 56438}, expr: &choiceExpr{ pos: position{line: 935, col: 21, offset: 32367}, alternatives: []interface{}{ @@ -10315,45 +10225,27 @@ var g = &grammar{ val: "``", ignoreCase: false, }, - &litMatcher{ + &charClassMatcher{ pos: position{line: 935, col: 54, offset: 32400}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 60, offset: 32406}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 67, offset: 32413}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 73, offset: 32419}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 80, offset: 32426}, - val: "~", + val: "[`^~]", + chars: []rune{'`', '^', '~'}, ignoreCase: false, + inverted: false, }, }, }, }, &anyMatcher{ - line: 1541, col: 92, offset: 57872, + line: 1545, col: 92, offset: 56456, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1543, col: 7, offset: 57932}, + pos: position{line: 1547, col: 7, offset: 56516}, expr: &litMatcher{ - pos: position{line: 1543, col: 7, offset: 57932}, + pos: position{line: 1547, col: 7, offset: 56516}, val: ".", ignoreCase: false, }, @@ -10374,7 +10266,7 @@ var g = &grammar{ label: "inlineAttributes", expr: &actionExpr{ pos: position{line: 584, col: 26, offset: 19456}, - run: (*parser).callonDocumentElement1208, + run: (*parser).callonDocumentElement1192, expr: &seqExpr{ pos: position{line: 584, col: 26, offset: 19456}, exprs: []interface{}{ @@ -10393,7 +10285,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 588, col: 24, offset: 19601}, - run: (*parser).callonDocumentElement1214, + run: (*parser).callonDocumentElement1198, expr: &seqExpr{ pos: position{line: 588, col: 24, offset: 19601}, exprs: []interface{}{ @@ -10407,7 +10299,7 @@ var g = &grammar{ label: "lines", expr: &actionExpr{ pos: position{line: 592, col: 29, offset: 19730}, - run: (*parser).callonDocumentElement1218, + run: (*parser).callonDocumentElement1202, expr: &seqExpr{ pos: position{line: 592, col: 29, offset: 19730}, exprs: []interface{}{ @@ -10419,7 +10311,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 602, col: 19, offset: 20091}, - run: (*parser).callonDocumentElement1222, + run: (*parser).callonDocumentElement1206, expr: &seqExpr{ pos: position{line: 602, col: 19, offset: 20091}, exprs: []interface{}{ @@ -10431,7 +10323,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonDocumentElement1226, + run: (*parser).callonDocumentElement1210, expr: &seqExpr{ pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ @@ -10439,26 +10331,26 @@ var g = &grammar{ pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement1229, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement1213, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement1234, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement1218, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10479,26 +10371,26 @@ var g = &grammar{ pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement1238, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement1222, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement1243, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement1227, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10515,31 +10407,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonDocumentElement1245, + run: (*parser).callonDocumentElement1229, expr: &labeledExpr{ pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement1247, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement1231, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement1252, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement1236, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10562,7 +10454,7 @@ var g = &grammar{ pos: position{line: 603, col: 12, offset: 20144}, expr: &actionExpr{ pos: position{line: 603, col: 13, offset: 20145}, - run: (*parser).callonDocumentElement1256, + run: (*parser).callonDocumentElement1240, expr: &seqExpr{ pos: position{line: 603, col: 13, offset: 20145}, exprs: []interface{}{ @@ -10579,7 +10471,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonDocumentElement1261, + run: (*parser).callonDocumentElement1245, expr: &seqExpr{ pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ @@ -10587,26 +10479,26 @@ var g = &grammar{ pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement1264, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement1248, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement1269, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement1253, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10627,26 +10519,26 @@ var g = &grammar{ pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement1273, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement1257, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement1278, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement1262, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10663,31 +10555,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonDocumentElement1280, + run: (*parser).callonDocumentElement1264, expr: &labeledExpr{ pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement1282, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement1266, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement1287, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement1271, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10713,7 +10605,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 609, col: 25, offset: 20335}, - run: (*parser).callonDocumentElement1289, + run: (*parser).callonDocumentElement1273, expr: &seqExpr{ pos: position{line: 609, col: 25, offset: 20335}, exprs: []interface{}{ @@ -10730,7 +10622,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonDocumentElement1294, + run: (*parser).callonDocumentElement1278, expr: &seqExpr{ pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ @@ -10738,26 +10630,26 @@ var g = &grammar{ pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement1297, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement1281, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement1302, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement1286, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10778,26 +10670,26 @@ var g = &grammar{ pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement1306, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement1290, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement1311, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement1295, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10814,31 +10706,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonDocumentElement1313, + run: (*parser).callonDocumentElement1297, expr: &labeledExpr{ pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement1315, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement1299, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement1320, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement1304, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10861,7 +10753,7 @@ var g = &grammar{ pos: position{line: 610, col: 12, offset: 20393}, expr: &actionExpr{ pos: position{line: 610, col: 13, offset: 20394}, - run: (*parser).callonDocumentElement1324, + run: (*parser).callonDocumentElement1308, expr: &seqExpr{ pos: position{line: 610, col: 13, offset: 20394}, exprs: []interface{}{ @@ -10878,7 +10770,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonDocumentElement1329, + run: (*parser).callonDocumentElement1313, expr: &seqExpr{ pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ @@ -10886,26 +10778,26 @@ var g = &grammar{ pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement1332, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement1316, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement1337, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement1321, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10926,26 +10818,26 @@ var g = &grammar{ pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement1341, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement1325, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement1346, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement1330, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10962,31 +10854,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonDocumentElement1348, + run: (*parser).callonDocumentElement1332, expr: &labeledExpr{ pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement1350, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement1334, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement1355, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement1339, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11017,7 +10909,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonDocumentElement1358, + run: (*parser).callonDocumentElement1342, expr: &seqExpr{ pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ @@ -11025,26 +10917,26 @@ var g = &grammar{ pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement1361, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement1345, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement1366, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement1350, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11065,26 +10957,26 @@ var g = &grammar{ pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement1370, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement1354, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement1375, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement1359, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11101,7 +10993,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 620, col: 25, offset: 20725}, - run: (*parser).callonDocumentElement1377, + run: (*parser).callonDocumentElement1361, expr: &seqExpr{ pos: position{line: 620, col: 25, offset: 20725}, exprs: []interface{}{ @@ -11114,26 +11006,26 @@ var g = &grammar{ pos: position{line: 620, col: 30, offset: 20730}, label: "start", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement1381, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement1365, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement1386, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement1370, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11154,26 +11046,26 @@ var g = &grammar{ pos: position{line: 620, col: 50, offset: 20750}, label: "end", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement1390, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement1374, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement1395, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement1379, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11195,7 +11087,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 628, col: 26, offset: 20992}, - run: (*parser).callonDocumentElement1398, + run: (*parser).callonDocumentElement1382, expr: &seqExpr{ pos: position{line: 628, col: 26, offset: 20992}, exprs: []interface{}{ @@ -11208,26 +11100,26 @@ var g = &grammar{ pos: position{line: 628, col: 31, offset: 20997}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement1402, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement1386, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement1407, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement1391, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11249,31 +11141,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonDocumentElement1410, + run: (*parser).callonDocumentElement1394, expr: &labeledExpr{ pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDocumentElement1412, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDocumentElement1396, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDocumentElement1417, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDocumentElement1401, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11288,7 +11180,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 632, col: 23, offset: 21119}, - run: (*parser).callonDocumentElement1419, + run: (*parser).callonDocumentElement1403, expr: &zeroOrMoreExpr{ pos: position{line: 632, col: 23, offset: 21119}, expr: &seqExpr{ @@ -11313,18 +11205,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 632, col: 34, offset: 21130}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1429, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1413, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -11345,18 +11237,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 598, col: 47, offset: 20028}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1435, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1419, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -11402,7 +11294,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 296, col: 30, offset: 9976}, - run: (*parser).callonDocumentElement1444, + run: (*parser).callonDocumentElement1428, expr: &seqExpr{ pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ @@ -11411,7 +11303,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonDocumentElement1447, + run: (*parser).callonDocumentElement1431, expr: &seqExpr{ pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ @@ -11419,7 +11311,7 @@ var g = &grammar{ pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonDocumentElement1450, + run: (*parser).callonDocumentElement1434, expr: &litMatcher{ pos: position{line: 332, col: 14, offset: 11153}, val: "quote", @@ -11431,7 +11323,7 @@ var g = &grammar{ pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonDocumentElement1453, + run: (*parser).callonDocumentElement1437, expr: &litMatcher{ pos: position{line: 355, col: 14, offset: 11818}, val: "verse", @@ -11442,10 +11334,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonDocumentElement1456, + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonDocumentElement1440, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -11460,12 +11352,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement1461, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement1445, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -11474,23 +11366,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement1464, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement1448, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1468, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1452, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -11501,7 +11393,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonDocumentElement1470, + run: (*parser).callonDocumentElement1454, expr: &seqExpr{ pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ @@ -11553,7 +11445,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 310, col: 19, offset: 10439}, - run: (*parser).callonDocumentElement1481, + run: (*parser).callonDocumentElement1465, expr: &labeledExpr{ pos: position{line: 310, col: 19, offset: 10439}, label: "value", @@ -11563,12 +11455,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement1485, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement1469, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -11577,23 +11469,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement1488, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement1472, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1492, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1476, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -11604,7 +11496,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 310, col: 47, offset: 10467}, - run: (*parser).callonDocumentElement1494, + run: (*parser).callonDocumentElement1478, expr: &seqExpr{ pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ @@ -11655,18 +11547,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1508, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1492, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -11679,7 +11571,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 300, col: 33, offset: 10142}, - run: (*parser).callonDocumentElement1510, + run: (*parser).callonDocumentElement1494, expr: &seqExpr{ pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ @@ -11688,7 +11580,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonDocumentElement1513, + run: (*parser).callonDocumentElement1497, expr: &seqExpr{ pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ @@ -11696,7 +11588,7 @@ var g = &grammar{ pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonDocumentElement1516, + run: (*parser).callonDocumentElement1500, expr: &litMatcher{ pos: position{line: 332, col: 14, offset: 11153}, val: "quote", @@ -11708,7 +11600,7 @@ var g = &grammar{ pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonDocumentElement1519, + run: (*parser).callonDocumentElement1503, expr: &litMatcher{ pos: position{line: 355, col: 14, offset: 11818}, val: "verse", @@ -11719,10 +11611,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonDocumentElement1522, + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonDocumentElement1506, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -11737,12 +11629,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement1527, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement1511, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -11751,23 +11643,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement1530, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement1514, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1534, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1518, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -11778,7 +11670,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonDocumentElement1536, + run: (*parser).callonDocumentElement1520, expr: &seqExpr{ pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ @@ -11831,18 +11723,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1550, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1534, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -11873,18 +11765,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 580, col: 8, offset: 19375}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1556, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1540, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -11893,24 +11785,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -11923,44 +11815,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1265, col: 26, offset: 48293}, - run: (*parser).callonDocumentElement1563, + pos: position{line: 1269, col: 26, offset: 46877}, + run: (*parser).callonDocumentElement1547, expr: &labeledExpr{ - pos: position{line: 1265, col: 26, offset: 48293}, + pos: position{line: 1269, col: 26, offset: 46877}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1265, col: 32, offset: 48299}, + pos: position{line: 1269, col: 32, offset: 46883}, expr: &actionExpr{ - pos: position{line: 1269, col: 21, offset: 48402}, - run: (*parser).callonDocumentElement1566, + pos: position{line: 1273, col: 21, offset: 46986}, + run: (*parser).callonDocumentElement1550, expr: &seqExpr{ - pos: position{line: 1269, col: 21, offset: 48402}, + pos: position{line: 1273, col: 21, offset: 46986}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1269, col: 21, offset: 48402}, + pos: position{line: 1273, col: 21, offset: 46986}, expr: &seqExpr{ - pos: position{line: 1252, col: 26, offset: 47854}, + pos: position{line: 1256, col: 26, offset: 46438}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1252, col: 26, offset: 47854}, + pos: position{line: 1256, col: 26, offset: 46438}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1252, col: 33, offset: 47861}, + pos: position{line: 1256, col: 33, offset: 46445}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1574, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1558, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -11969,24 +11861,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -11995,32 +11887,32 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1269, col: 44, offset: 48425}, + pos: position{line: 1273, col: 44, offset: 47009}, expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, &labeledExpr{ - pos: position{line: 1269, col: 49, offset: 48430}, + pos: position{line: 1273, col: 49, offset: 47014}, label: "line", expr: &actionExpr{ - pos: position{line: 1273, col: 28, offset: 48518}, - run: (*parser).callonDocumentElement1585, + pos: position{line: 1277, col: 28, offset: 47102}, + run: (*parser).callonDocumentElement1569, expr: &zeroOrMoreExpr{ - pos: position{line: 1273, col: 28, offset: 48518}, + pos: position{line: 1277, col: 28, offset: 47102}, expr: &choiceExpr{ - pos: position{line: 1273, col: 29, offset: 48519}, + pos: position{line: 1277, col: 29, offset: 47103}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement1588, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement1572, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -12029,23 +11921,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement1591, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement1575, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1595, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1579, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -12055,36 +11947,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1273, col: 50, offset: 48540}, - run: (*parser).callonDocumentElement1597, + pos: position{line: 1277, col: 50, offset: 47124}, + run: (*parser).callonDocumentElement1581, expr: &seqExpr{ - pos: position{line: 1273, col: 51, offset: 48541}, + pos: position{line: 1277, col: 51, offset: 47125}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1273, col: 51, offset: 48541}, + pos: position{line: 1277, col: 51, offset: 47125}, expr: &seqExpr{ - pos: position{line: 1252, col: 26, offset: 47854}, + pos: position{line: 1256, col: 26, offset: 46438}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1252, col: 26, offset: 47854}, + pos: position{line: 1256, col: 26, offset: 46438}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1252, col: 33, offset: 47861}, + pos: position{line: 1256, col: 33, offset: 46445}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1605, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1589, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -12093,24 +11985,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -12119,33 +12011,33 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1273, col: 74, offset: 48564}, + pos: position{line: 1277, col: 74, offset: 47148}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, }, }, &anyMatcher{ - line: 1273, col: 80, offset: 48570, + line: 1277, col: 80, offset: 47154, }, }, }, @@ -12156,24 +12048,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -12189,31 +12081,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1255, col: 71, offset: 47975}, + pos: position{line: 1259, col: 71, offset: 46559}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1252, col: 26, offset: 47854}, + pos: position{line: 1256, col: 26, offset: 46438}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1252, col: 26, offset: 47854}, + pos: position{line: 1256, col: 26, offset: 46438}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1252, col: 33, offset: 47861}, + pos: position{line: 1256, col: 33, offset: 46445}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1630, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1614, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -12222,24 +12114,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -12247,9 +12139,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -12262,31 +12154,31 @@ var g = &grammar{ name: "ExampleBlock", }, &actionExpr{ - pos: position{line: 1422, col: 17, offset: 53763}, - run: (*parser).callonDocumentElement1640, + pos: position{line: 1426, col: 17, offset: 52347}, + run: (*parser).callonDocumentElement1624, expr: &seqExpr{ - pos: position{line: 1422, col: 17, offset: 53763}, + pos: position{line: 1426, col: 17, offset: 52347}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1420, col: 26, offset: 53739}, + pos: position{line: 1424, col: 26, offset: 52323}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1422, col: 39, offset: 53785}, + pos: position{line: 1426, col: 39, offset: 52369}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1646, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1630, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -12295,15 +12187,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -12312,28 +12204,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1422, col: 51, offset: 53797}, + pos: position{line: 1426, col: 51, offset: 52381}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1422, col: 59, offset: 53805}, + pos: position{line: 1426, col: 59, offset: 52389}, expr: &actionExpr{ - pos: position{line: 1426, col: 21, offset: 53982}, - run: (*parser).callonDocumentElement1653, + pos: position{line: 1430, col: 21, offset: 52566}, + run: (*parser).callonDocumentElement1637, expr: &seqExpr{ - pos: position{line: 1426, col: 21, offset: 53982}, + pos: position{line: 1430, col: 21, offset: 52566}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1426, col: 21, offset: 53982}, + pos: position{line: 1430, col: 21, offset: 52566}, expr: &choiceExpr{ - pos: position{line: 1426, col: 22, offset: 53983}, + pos: position{line: 1430, col: 22, offset: 52567}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement1657, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement1641, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -12342,23 +12234,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement1660, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement1644, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1664, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1648, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -12368,47 +12260,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1426, col: 43, offset: 54004}, - run: (*parser).callonDocumentElement1666, + pos: position{line: 1430, col: 43, offset: 52588}, + run: (*parser).callonDocumentElement1650, expr: &seqExpr{ - pos: position{line: 1426, col: 44, offset: 54005}, + pos: position{line: 1430, col: 44, offset: 52589}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1426, col: 44, offset: 54005}, + pos: position{line: 1430, col: 44, offset: 52589}, expr: &litMatcher{ - pos: position{line: 1420, col: 26, offset: 53739}, + pos: position{line: 1424, col: 26, offset: 52323}, val: "////", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1426, col: 67, offset: 54028}, + pos: position{line: 1430, col: 67, offset: 52612}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, }, }, &anyMatcher{ - line: 1426, col: 73, offset: 54034, + line: 1430, col: 73, offset: 52618, }, }, }, @@ -12417,24 +12309,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -12445,31 +12337,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1422, col: 81, offset: 53827}, + pos: position{line: 1426, col: 81, offset: 52411}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1422, col: 82, offset: 53828}, + pos: position{line: 1426, col: 82, offset: 52412}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1420, col: 26, offset: 53739}, + pos: position{line: 1424, col: 26, offset: 52323}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1422, col: 104, offset: 53850}, + pos: position{line: 1426, col: 104, offset: 52434}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1688, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1672, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -12478,24 +12370,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -12503,9 +12395,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -12514,34 +12406,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1432, col: 22, offset: 54134}, - run: (*parser).callonDocumentElement1697, + pos: position{line: 1436, col: 22, offset: 52718}, + run: (*parser).callonDocumentElement1681, expr: &seqExpr{ - pos: position{line: 1432, col: 22, offset: 54134}, + pos: position{line: 1436, col: 22, offset: 52718}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1432, col: 22, offset: 54134}, + pos: position{line: 1436, col: 22, offset: 52718}, expr: &litMatcher{ - pos: position{line: 1420, col: 26, offset: 53739}, + pos: position{line: 1424, col: 26, offset: 52323}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1432, col: 45, offset: 54157}, + pos: position{line: 1436, col: 45, offset: 52741}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1704, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1688, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -12550,28 +12442,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1432, col: 49, offset: 54161}, + pos: position{line: 1436, col: 49, offset: 52745}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1432, col: 54, offset: 54166}, + pos: position{line: 1436, col: 54, offset: 52750}, label: "content", expr: &actionExpr{ - pos: position{line: 1436, col: 29, offset: 54294}, - run: (*parser).callonDocumentElement1708, + pos: position{line: 1440, col: 29, offset: 52878}, + run: (*parser).callonDocumentElement1692, expr: &zeroOrMoreExpr{ - pos: position{line: 1436, col: 29, offset: 54294}, + pos: position{line: 1440, col: 29, offset: 52878}, expr: &choiceExpr{ - pos: position{line: 1436, col: 30, offset: 54295}, + pos: position{line: 1440, col: 30, offset: 52879}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement1711, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement1695, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -12580,23 +12472,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement1714, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement1698, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1718, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1702, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -12606,39 +12498,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1436, col: 51, offset: 54316}, - run: (*parser).callonDocumentElement1720, + pos: position{line: 1440, col: 51, offset: 52900}, + run: (*parser).callonDocumentElement1704, expr: &seqExpr{ - pos: position{line: 1436, col: 52, offset: 54317}, + pos: position{line: 1440, col: 52, offset: 52901}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1436, col: 52, offset: 54317}, + pos: position{line: 1440, col: 52, offset: 52901}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, }, }, &anyMatcher{ - line: 1436, col: 58, offset: 54323, + line: 1440, col: 58, offset: 52907, }, }, }, @@ -12649,24 +12541,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -12687,39 +12579,39 @@ var g = &grammar{ name: "Table", }, &actionExpr{ - pos: position{line: 1451, col: 31, offset: 54906}, - run: (*parser).callonDocumentElement1737, + pos: position{line: 1455, col: 31, offset: 53490}, + run: (*parser).callonDocumentElement1721, expr: &labeledExpr{ - pos: position{line: 1451, col: 31, offset: 54906}, + pos: position{line: 1455, col: 31, offset: 53490}, label: "lines", expr: &actionExpr{ - pos: position{line: 1457, col: 5, offset: 55171}, - run: (*parser).callonDocumentElement1739, + pos: position{line: 1461, col: 5, offset: 53755}, + run: (*parser).callonDocumentElement1723, expr: &seqExpr{ - pos: position{line: 1457, col: 5, offset: 55171}, + pos: position{line: 1461, col: 5, offset: 53755}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1457, col: 5, offset: 55171}, + pos: position{line: 1461, col: 5, offset: 53755}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1457, col: 16, offset: 55182}, - run: (*parser).callonDocumentElement1742, + pos: position{line: 1461, col: 16, offset: 53766}, + run: (*parser).callonDocumentElement1726, expr: &seqExpr{ - pos: position{line: 1457, col: 16, offset: 55182}, + pos: position{line: 1461, col: 16, offset: 53766}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1746, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1730, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -12727,17 +12619,17 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1457, col: 19, offset: 55185}, + pos: position{line: 1461, col: 19, offset: 53769}, expr: &choiceExpr{ - pos: position{line: 1457, col: 20, offset: 55186}, + pos: position{line: 1461, col: 20, offset: 53770}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement1750, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement1734, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -12746,23 +12638,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement1753, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement1737, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1757, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1741, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -12772,39 +12664,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1457, col: 41, offset: 55207}, - run: (*parser).callonDocumentElement1759, + pos: position{line: 1461, col: 41, offset: 53791}, + run: (*parser).callonDocumentElement1743, expr: &seqExpr{ - pos: position{line: 1457, col: 42, offset: 55208}, + pos: position{line: 1461, col: 42, offset: 53792}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1457, col: 42, offset: 55208}, + pos: position{line: 1461, col: 42, offset: 53792}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, }, }, &anyMatcher{ - line: 1457, col: 48, offset: 55214, + line: 1461, col: 48, offset: 53798, }, }, }, @@ -12817,71 +12709,71 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, }, &labeledExpr{ - pos: position{line: 1462, col: 5, offset: 55368}, + pos: position{line: 1466, col: 5, offset: 53952}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1462, col: 16, offset: 55379}, + pos: position{line: 1466, col: 16, offset: 53963}, expr: &actionExpr{ - pos: position{line: 1463, col: 9, offset: 55389}, - run: (*parser).callonDocumentElement1775, + pos: position{line: 1467, col: 9, offset: 53973}, + run: (*parser).callonDocumentElement1759, expr: &seqExpr{ - pos: position{line: 1463, col: 9, offset: 55389}, + pos: position{line: 1467, col: 9, offset: 53973}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1463, col: 9, offset: 55389}, + pos: position{line: 1467, col: 9, offset: 53973}, expr: &actionExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, - run: (*parser).callonDocumentElement1778, + pos: position{line: 1526, col: 14, offset: 56037}, + run: (*parser).callonDocumentElement1762, expr: &seqExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1522, col: 19, offset: 57458}, + pos: position{line: 1526, col: 19, offset: 56042}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1786, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1770, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -12890,24 +12782,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -12917,23 +12809,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1464, col: 9, offset: 55409}, + pos: position{line: 1468, col: 9, offset: 53993}, label: "otherLine", expr: &actionExpr{ - pos: position{line: 1464, col: 20, offset: 55420}, - run: (*parser).callonDocumentElement1794, + pos: position{line: 1468, col: 20, offset: 54004}, + run: (*parser).callonDocumentElement1778, expr: &oneOrMoreExpr{ - pos: position{line: 1464, col: 20, offset: 55420}, + pos: position{line: 1468, col: 20, offset: 54004}, expr: &choiceExpr{ - pos: position{line: 1464, col: 21, offset: 55421}, + pos: position{line: 1468, col: 21, offset: 54005}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement1797, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement1781, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -12942,23 +12834,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement1800, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement1784, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1804, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1788, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -12968,39 +12860,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1464, col: 42, offset: 55442}, - run: (*parser).callonDocumentElement1806, + pos: position{line: 1468, col: 42, offset: 54026}, + run: (*parser).callonDocumentElement1790, expr: &seqExpr{ - pos: position{line: 1464, col: 43, offset: 55443}, + pos: position{line: 1468, col: 43, offset: 54027}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1464, col: 43, offset: 55443}, + pos: position{line: 1468, col: 43, offset: 54027}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, }, }, &anyMatcher{ - line: 1464, col: 49, offset: 55449, + line: 1468, col: 49, offset: 54033, }, }, }, @@ -13011,24 +12903,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -13044,31 +12936,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1475, col: 39, offset: 55824}, - run: (*parser).callonDocumentElement1820, + pos: position{line: 1479, col: 39, offset: 54408}, + run: (*parser).callonDocumentElement1804, expr: &seqExpr{ - pos: position{line: 1475, col: 39, offset: 55824}, + pos: position{line: 1479, col: 39, offset: 54408}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1448, col: 26, offset: 54804}, + pos: position{line: 1452, col: 26, offset: 53388}, val: "....", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1475, col: 61, offset: 55846}, + pos: position{line: 1479, col: 61, offset: 54430}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1826, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1810, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -13077,15 +12969,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13094,40 +12986,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1475, col: 73, offset: 55858}, + pos: position{line: 1479, col: 73, offset: 54442}, label: "lines", expr: &actionExpr{ - pos: position{line: 1480, col: 44, offset: 56131}, - run: (*parser).callonDocumentElement1832, + pos: position{line: 1484, col: 44, offset: 54715}, + run: (*parser).callonDocumentElement1816, expr: &labeledExpr{ - pos: position{line: 1480, col: 44, offset: 56131}, + pos: position{line: 1484, col: 44, offset: 54715}, label: "lines", expr: &zeroOrMoreExpr{ - pos: position{line: 1480, col: 50, offset: 56137}, + pos: position{line: 1484, col: 50, offset: 54721}, expr: &actionExpr{ - pos: position{line: 1485, col: 5, offset: 56277}, - run: (*parser).callonDocumentElement1835, + pos: position{line: 1489, col: 5, offset: 54861}, + run: (*parser).callonDocumentElement1819, expr: &seqExpr{ - pos: position{line: 1485, col: 5, offset: 56277}, + pos: position{line: 1489, col: 5, offset: 54861}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1485, col: 5, offset: 56277}, + pos: position{line: 1489, col: 5, offset: 54861}, label: "line", expr: &actionExpr{ - pos: position{line: 1485, col: 11, offset: 56283}, - run: (*parser).callonDocumentElement1838, + pos: position{line: 1489, col: 11, offset: 54867}, + run: (*parser).callonDocumentElement1822, expr: &zeroOrMoreExpr{ - pos: position{line: 1485, col: 11, offset: 56283}, + pos: position{line: 1489, col: 11, offset: 54867}, expr: &choiceExpr{ - pos: position{line: 1485, col: 12, offset: 56284}, + pos: position{line: 1489, col: 12, offset: 54868}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement1841, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement1825, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -13136,23 +13028,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement1844, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement1828, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1848, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1832, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -13162,47 +13054,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1485, col: 33, offset: 56305}, - run: (*parser).callonDocumentElement1850, + pos: position{line: 1489, col: 33, offset: 54889}, + run: (*parser).callonDocumentElement1834, expr: &seqExpr{ - pos: position{line: 1485, col: 34, offset: 56306}, + pos: position{line: 1489, col: 34, offset: 54890}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1485, col: 34, offset: 56306}, + pos: position{line: 1489, col: 34, offset: 54890}, expr: &litMatcher{ - pos: position{line: 1448, col: 26, offset: 54804}, + pos: position{line: 1452, col: 26, offset: 53388}, val: "....", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1485, col: 57, offset: 56329}, + pos: position{line: 1489, col: 57, offset: 54913}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, }, }, &anyMatcher{ - line: 1485, col: 62, offset: 56334, + line: 1489, col: 62, offset: 54918, }, }, }, @@ -13213,24 +13105,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -13243,31 +13135,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1475, col: 122, offset: 55907}, + pos: position{line: 1479, col: 122, offset: 54491}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1475, col: 123, offset: 55908}, + pos: position{line: 1479, col: 123, offset: 54492}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1448, col: 26, offset: 54804}, + pos: position{line: 1452, col: 26, offset: 53388}, val: "....", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1475, col: 145, offset: 55930}, + pos: position{line: 1479, col: 145, offset: 54514}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1872, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1856, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -13276,24 +13168,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -13301,9 +13193,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -13312,43 +13204,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1494, col: 34, offset: 56584}, - run: (*parser).callonDocumentElement1881, + pos: position{line: 1498, col: 34, offset: 55168}, + run: (*parser).callonDocumentElement1865, expr: &seqExpr{ - pos: position{line: 1494, col: 34, offset: 56584}, + pos: position{line: 1498, col: 34, offset: 55168}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1494, col: 34, offset: 56584}, + pos: position{line: 1498, col: 34, offset: 55168}, label: "attributes", expr: &seqExpr{ - pos: position{line: 1494, col: 46, offset: 56596}, + pos: position{line: 1498, col: 46, offset: 55180}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1502, col: 21, offset: 56878}, - run: (*parser).callonDocumentElement1885, + pos: position{line: 1506, col: 21, offset: 55462}, + run: (*parser).callonDocumentElement1869, expr: &seqExpr{ - pos: position{line: 1502, col: 21, offset: 56878}, + pos: position{line: 1506, col: 21, offset: 55462}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1502, col: 21, offset: 56878}, + pos: position{line: 1506, col: 21, offset: 55462}, val: "[literal]", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1502, col: 33, offset: 56890}, + pos: position{line: 1506, col: 33, offset: 55474}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1891, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1875, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -13357,15 +13249,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13377,10 +13269,10 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1494, col: 63, offset: 56613}, + pos: position{line: 1498, col: 63, offset: 55197}, expr: &actionExpr{ pos: position{line: 225, col: 21, offset: 7612}, - run: (*parser).callonDocumentElement1897, + run: (*parser).callonDocumentElement1881, expr: &seqExpr{ pos: position{line: 225, col: 21, offset: 7612}, exprs: []interface{}{ @@ -13402,7 +13294,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 243, col: 14, offset: 8233}, - run: (*parser).callonDocumentElement1903, + run: (*parser).callonDocumentElement1887, expr: &seqExpr{ pos: position{line: 243, col: 14, offset: 8233}, exprs: []interface{}{ @@ -13415,20 +13307,20 @@ var g = &grammar{ pos: position{line: 243, col: 19, offset: 8238}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, - run: (*parser).callonDocumentElement1907, + pos: position{line: 1565, col: 7, offset: 57008}, + run: (*parser).callonDocumentElement1891, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement1910, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement1894, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -13437,23 +13329,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, - run: (*parser).callonDocumentElement1913, + pos: position{line: 1565, col: 20, offset: 57021}, + run: (*parser).callonDocumentElement1897, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13463,20 +13355,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1922, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1906, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -13485,47 +13377,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -13545,7 +13437,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 245, col: 5, offset: 8300}, - run: (*parser).callonDocumentElement1936, + run: (*parser).callonDocumentElement1920, expr: &seqExpr{ pos: position{line: 245, col: 5, offset: 8300}, exprs: []interface{}{ @@ -13558,20 +13450,20 @@ var g = &grammar{ pos: position{line: 245, col: 10, offset: 8305}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, - run: (*parser).callonDocumentElement1940, + pos: position{line: 1565, col: 7, offset: 57008}, + run: (*parser).callonDocumentElement1924, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement1943, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement1927, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -13580,23 +13472,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, - run: (*parser).callonDocumentElement1946, + pos: position{line: 1565, col: 20, offset: 57021}, + run: (*parser).callonDocumentElement1930, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13606,20 +13498,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1955, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1939, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -13628,47 +13520,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -13688,7 +13580,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 255, col: 17, offset: 8616}, - run: (*parser).callonDocumentElement1969, + run: (*parser).callonDocumentElement1953, expr: &seqExpr{ pos: position{line: 255, col: 17, offset: 8616}, exprs: []interface{}{ @@ -13708,18 +13600,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 255, col: 26, offset: 8625}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1977, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1961, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -13732,19 +13624,19 @@ var g = &grammar{ label: "title", expr: &actionExpr{ pos: position{line: 255, col: 37, offset: 8636}, - run: (*parser).callonDocumentElement1980, + run: (*parser).callonDocumentElement1964, expr: &oneOrMoreExpr{ pos: position{line: 255, col: 37, offset: 8636}, expr: &choiceExpr{ pos: position{line: 255, col: 38, offset: 8637}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement1983, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement1967, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -13753,23 +13645,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement1986, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement1970, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement1990, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1974, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -13780,22 +13672,22 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 255, col: 59, offset: 8658}, - run: (*parser).callonDocumentElement1992, + run: (*parser).callonDocumentElement1976, expr: &seqExpr{ pos: position{line: 255, col: 60, offset: 8659}, exprs: []interface{}{ ¬Expr{ pos: position{line: 255, col: 60, offset: 8659}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13820,7 +13712,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 265, col: 16, offset: 8907}, - run: (*parser).callonDocumentElement1999, + run: (*parser).callonDocumentElement1983, expr: &seqExpr{ pos: position{line: 265, col: 16, offset: 8907}, exprs: []interface{}{ @@ -13832,18 +13724,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 265, col: 21, offset: 8912}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2005, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement1989, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -13856,19 +13748,19 @@ var g = &grammar{ label: "role", expr: &actionExpr{ pos: position{line: 265, col: 31, offset: 8922}, - run: (*parser).callonDocumentElement2008, + run: (*parser).callonDocumentElement1992, expr: &oneOrMoreExpr{ pos: position{line: 265, col: 31, offset: 8922}, expr: &choiceExpr{ pos: position{line: 265, col: 32, offset: 8923}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement2011, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement1995, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -13877,23 +13769,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement2014, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement1998, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2018, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2002, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -13904,22 +13796,22 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 265, col: 53, offset: 8944}, - run: (*parser).callonDocumentElement2020, + run: (*parser).callonDocumentElement2004, expr: &seqExpr{ pos: position{line: 265, col: 54, offset: 8945}, exprs: []interface{}{ ¬Expr{ pos: position{line: 265, col: 54, offset: 8945}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13957,7 +13849,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 279, col: 21, offset: 9398}, - run: (*parser).callonDocumentElement2030, + run: (*parser).callonDocumentElement2014, expr: &litMatcher{ pos: position{line: 279, col: 21, offset: 9398}, val: "[source]", @@ -13966,7 +13858,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 281, col: 5, offset: 9456}, - run: (*parser).callonDocumentElement2032, + run: (*parser).callonDocumentElement2016, expr: &seqExpr{ pos: position{line: 281, col: 5, offset: 9456}, exprs: []interface{}{ @@ -13980,19 +13872,19 @@ var g = &grammar{ label: "language", expr: &actionExpr{ pos: position{line: 281, col: 26, offset: 9477}, - run: (*parser).callonDocumentElement2036, + run: (*parser).callonDocumentElement2020, expr: &oneOrMoreExpr{ pos: position{line: 281, col: 26, offset: 9477}, expr: &choiceExpr{ pos: position{line: 281, col: 27, offset: 9478}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement2039, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement2023, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -14001,23 +13893,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement2042, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement2026, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2046, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2030, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -14028,22 +13920,22 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 281, col: 48, offset: 9499}, - run: (*parser).callonDocumentElement2048, + run: (*parser).callonDocumentElement2032, expr: &seqExpr{ pos: position{line: 281, col: 49, offset: 9500}, exprs: []interface{}{ ¬Expr{ pos: position{line: 281, col: 49, offset: 9500}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -14081,7 +13973,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 320, col: 20, offset: 10682}, - run: (*parser).callonDocumentElement2058, + run: (*parser).callonDocumentElement2042, expr: &seqExpr{ pos: position{line: 320, col: 20, offset: 10682}, exprs: []interface{}{ @@ -14095,7 +13987,7 @@ var g = &grammar{ label: "kind", expr: &actionExpr{ pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonDocumentElement2062, + run: (*parser).callonDocumentElement2046, expr: &litMatcher{ pos: position{line: 332, col: 14, offset: 11153}, val: "quote", @@ -14106,18 +13998,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 320, col: 41, offset: 10703}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2067, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2051, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -14135,19 +14027,19 @@ var g = &grammar{ label: "author", expr: &actionExpr{ pos: position{line: 359, col: 16, offset: 11877}, - run: (*parser).callonDocumentElement2071, + run: (*parser).callonDocumentElement2055, expr: &zeroOrMoreExpr{ pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement2074, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement2058, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -14156,23 +14048,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement2077, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement2061, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2081, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2065, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -14183,31 +14075,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 359, col: 38, offset: 11899}, - run: (*parser).callonDocumentElement2083, + run: (*parser).callonDocumentElement2067, expr: &seqExpr{ pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -14250,19 +14142,19 @@ var g = &grammar{ label: "title", expr: &actionExpr{ pos: position{line: 365, col: 15, offset: 12005}, - run: (*parser).callonDocumentElement2098, + run: (*parser).callonDocumentElement2082, expr: &zeroOrMoreExpr{ pos: position{line: 365, col: 15, offset: 12005}, expr: &choiceExpr{ pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement2101, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement2085, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -14271,23 +14163,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement2104, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement2088, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2108, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2092, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -14302,24 +14194,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -14361,7 +14253,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 324, col: 1, offset: 10882}, - run: (*parser).callonDocumentElement2123, + run: (*parser).callonDocumentElement2107, expr: &seqExpr{ pos: position{line: 324, col: 1, offset: 10882}, exprs: []interface{}{ @@ -14375,7 +14267,7 @@ var g = &grammar{ label: "kind", expr: &actionExpr{ pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonDocumentElement2127, + run: (*parser).callonDocumentElement2111, expr: &litMatcher{ pos: position{line: 332, col: 14, offset: 11153}, val: "quote", @@ -14386,18 +14278,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 324, col: 22, offset: 10903}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2132, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2116, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -14415,19 +14307,19 @@ var g = &grammar{ label: "author", expr: &actionExpr{ pos: position{line: 359, col: 16, offset: 11877}, - run: (*parser).callonDocumentElement2136, + run: (*parser).callonDocumentElement2120, expr: &zeroOrMoreExpr{ pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement2139, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement2123, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -14436,23 +14328,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement2142, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement2126, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2146, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2130, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -14463,31 +14355,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 359, col: 38, offset: 11899}, - run: (*parser).callonDocumentElement2148, + run: (*parser).callonDocumentElement2132, expr: &seqExpr{ pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -14530,7 +14422,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 328, col: 1, offset: 11047}, - run: (*parser).callonDocumentElement2162, + run: (*parser).callonDocumentElement2146, expr: &seqExpr{ pos: position{line: 328, col: 1, offset: 11047}, exprs: []interface{}{ @@ -14544,7 +14436,7 @@ var g = &grammar{ label: "kind", expr: &actionExpr{ pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonDocumentElement2166, + run: (*parser).callonDocumentElement2150, expr: &litMatcher{ pos: position{line: 332, col: 14, offset: 11153}, val: "quote", @@ -14555,18 +14447,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 328, col: 22, offset: 11068}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2171, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2155, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -14584,7 +14476,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 336, col: 20, offset: 11216}, - run: (*parser).callonDocumentElement2174, + run: (*parser).callonDocumentElement2158, expr: &seqExpr{ pos: position{line: 336, col: 20, offset: 11216}, exprs: []interface{}{ @@ -14596,7 +14488,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 336, col: 31, offset: 11227}, - run: (*parser).callonDocumentElement2178, + run: (*parser).callonDocumentElement2162, expr: &seqExpr{ pos: position{line: 336, col: 31, offset: 11227}, exprs: []interface{}{ @@ -14610,7 +14502,7 @@ var g = &grammar{ label: "kind", expr: &actionExpr{ pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonDocumentElement2182, + run: (*parser).callonDocumentElement2166, expr: &litMatcher{ pos: position{line: 355, col: 14, offset: 11818}, val: "verse", @@ -14621,18 +14513,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 336, col: 52, offset: 11248}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2187, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2171, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -14650,19 +14542,19 @@ var g = &grammar{ label: "author", expr: &actionExpr{ pos: position{line: 359, col: 16, offset: 11877}, - run: (*parser).callonDocumentElement2191, + run: (*parser).callonDocumentElement2175, expr: &zeroOrMoreExpr{ pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement2194, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement2178, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -14671,23 +14563,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement2197, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement2181, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2201, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2185, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -14698,31 +14590,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 359, col: 38, offset: 11899}, - run: (*parser).callonDocumentElement2203, + run: (*parser).callonDocumentElement2187, expr: &seqExpr{ pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -14765,19 +14657,19 @@ var g = &grammar{ label: "title", expr: &actionExpr{ pos: position{line: 365, col: 15, offset: 12005}, - run: (*parser).callonDocumentElement2218, + run: (*parser).callonDocumentElement2202, expr: &zeroOrMoreExpr{ pos: position{line: 365, col: 15, offset: 12005}, expr: &choiceExpr{ pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement2221, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement2205, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -14786,23 +14678,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement2224, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement2208, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2228, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2212, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -14817,24 +14709,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -14876,7 +14768,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 340, col: 5, offset: 11443}, - run: (*parser).callonDocumentElement2243, + run: (*parser).callonDocumentElement2227, expr: &seqExpr{ pos: position{line: 340, col: 5, offset: 11443}, exprs: []interface{}{ @@ -14890,7 +14782,7 @@ var g = &grammar{ label: "kind", expr: &actionExpr{ pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonDocumentElement2247, + run: (*parser).callonDocumentElement2231, expr: &litMatcher{ pos: position{line: 355, col: 14, offset: 11818}, val: "verse", @@ -14901,18 +14793,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 340, col: 26, offset: 11464}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2252, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2236, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -14930,19 +14822,19 @@ var g = &grammar{ label: "author", expr: &actionExpr{ pos: position{line: 359, col: 16, offset: 11877}, - run: (*parser).callonDocumentElement2256, + run: (*parser).callonDocumentElement2240, expr: &zeroOrMoreExpr{ pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement2259, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement2243, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -14951,23 +14843,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement2262, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement2246, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2266, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2250, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -14978,31 +14870,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 359, col: 38, offset: 11899}, - run: (*parser).callonDocumentElement2268, + run: (*parser).callonDocumentElement2252, expr: &seqExpr{ pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -15045,7 +14937,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 344, col: 5, offset: 11624}, - run: (*parser).callonDocumentElement2282, + run: (*parser).callonDocumentElement2266, expr: &seqExpr{ pos: position{line: 344, col: 5, offset: 11624}, exprs: []interface{}{ @@ -15059,7 +14951,7 @@ var g = &grammar{ label: "kind", expr: &actionExpr{ pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonDocumentElement2286, + run: (*parser).callonDocumentElement2270, expr: &litMatcher{ pos: position{line: 355, col: 14, offset: 11818}, val: "verse", @@ -15070,18 +14962,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 344, col: 26, offset: 11645}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2291, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2275, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -15102,14 +14994,14 @@ var g = &grammar{ }, &stateCodeExpr{ pos: position{line: 348, col: 1, offset: 11726}, - run: (*parser).callonDocumentElement2294, + run: (*parser).callonDocumentElement2278, }, }, }, }, &actionExpr{ pos: position{line: 274, col: 30, offset: 9200}, - run: (*parser).callonDocumentElement2295, + run: (*parser).callonDocumentElement2279, expr: &seqExpr{ pos: position{line: 274, col: 30, offset: 9200}, exprs: []interface{}{ @@ -15126,7 +15018,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 797, col: 19, offset: 27776}, - run: (*parser).callonDocumentElement2300, + run: (*parser).callonDocumentElement2284, expr: &litMatcher{ pos: position{line: 797, col: 19, offset: 27776}, val: "TIP", @@ -15135,7 +15027,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 799, col: 9, offset: 27822}, - run: (*parser).callonDocumentElement2302, + run: (*parser).callonDocumentElement2286, expr: &litMatcher{ pos: position{line: 799, col: 9, offset: 27822}, val: "NOTE", @@ -15144,7 +15036,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 801, col: 9, offset: 27870}, - run: (*parser).callonDocumentElement2304, + run: (*parser).callonDocumentElement2288, expr: &litMatcher{ pos: position{line: 801, col: 9, offset: 27870}, val: "IMPORTANT", @@ -15153,7 +15045,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 803, col: 9, offset: 27928}, - run: (*parser).callonDocumentElement2306, + run: (*parser).callonDocumentElement2290, expr: &litMatcher{ pos: position{line: 803, col: 9, offset: 27928}, val: "WARNING", @@ -15162,7 +15054,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 805, col: 9, offset: 27982}, - run: (*parser).callonDocumentElement2308, + run: (*parser).callonDocumentElement2292, expr: &litMatcher{ pos: position{line: 805, col: 9, offset: 27982}, val: "CAUTION", @@ -15182,7 +15074,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 316, col: 21, offset: 10579}, - run: (*parser).callonDocumentElement2311, + run: (*parser).callonDocumentElement2295, expr: &litMatcher{ pos: position{line: 316, col: 21, offset: 10579}, val: "[horizontal]", @@ -15191,7 +15083,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 290, col: 19, offset: 9756}, - run: (*parser).callonDocumentElement2313, + run: (*parser).callonDocumentElement2297, expr: &seqExpr{ pos: position{line: 290, col: 19, offset: 9756}, exprs: []interface{}{ @@ -15203,18 +15095,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 290, col: 23, offset: 9760}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2319, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2303, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -15232,7 +15124,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 296, col: 30, offset: 9976}, - run: (*parser).callonDocumentElement2324, + run: (*parser).callonDocumentElement2308, expr: &seqExpr{ pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ @@ -15241,7 +15133,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonDocumentElement2327, + run: (*parser).callonDocumentElement2311, expr: &seqExpr{ pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ @@ -15249,7 +15141,7 @@ var g = &grammar{ pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonDocumentElement2330, + run: (*parser).callonDocumentElement2314, expr: &litMatcher{ pos: position{line: 332, col: 14, offset: 11153}, val: "quote", @@ -15261,7 +15153,7 @@ var g = &grammar{ pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonDocumentElement2333, + run: (*parser).callonDocumentElement2317, expr: &litMatcher{ pos: position{line: 355, col: 14, offset: 11818}, val: "verse", @@ -15272,10 +15164,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonDocumentElement2336, + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonDocumentElement2320, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -15290,12 +15182,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement2341, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement2325, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -15304,23 +15196,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement2344, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement2328, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2348, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2332, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -15331,7 +15223,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonDocumentElement2350, + run: (*parser).callonDocumentElement2334, expr: &seqExpr{ pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ @@ -15383,7 +15275,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 310, col: 19, offset: 10439}, - run: (*parser).callonDocumentElement2361, + run: (*parser).callonDocumentElement2345, expr: &labeledExpr{ pos: position{line: 310, col: 19, offset: 10439}, label: "value", @@ -15393,12 +15285,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement2365, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement2349, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -15407,23 +15299,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement2368, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement2352, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2372, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2356, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -15434,7 +15326,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 310, col: 47, offset: 10467}, - run: (*parser).callonDocumentElement2374, + run: (*parser).callonDocumentElement2358, expr: &seqExpr{ pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ @@ -15485,18 +15377,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2388, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2372, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -15509,7 +15401,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 300, col: 33, offset: 10142}, - run: (*parser).callonDocumentElement2390, + run: (*parser).callonDocumentElement2374, expr: &seqExpr{ pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ @@ -15518,7 +15410,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonDocumentElement2393, + run: (*parser).callonDocumentElement2377, expr: &seqExpr{ pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ @@ -15526,7 +15418,7 @@ var g = &grammar{ pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonDocumentElement2396, + run: (*parser).callonDocumentElement2380, expr: &litMatcher{ pos: position{line: 332, col: 14, offset: 11153}, val: "quote", @@ -15538,7 +15430,7 @@ var g = &grammar{ pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonDocumentElement2399, + run: (*parser).callonDocumentElement2383, expr: &litMatcher{ pos: position{line: 355, col: 14, offset: 11818}, val: "verse", @@ -15549,10 +15441,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonDocumentElement2402, + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonDocumentElement2386, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -15567,12 +15459,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement2407, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement2391, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -15581,23 +15473,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement2410, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement2394, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2414, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2398, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -15608,7 +15500,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonDocumentElement2416, + run: (*parser).callonDocumentElement2400, expr: &seqExpr{ pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ @@ -15661,18 +15553,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2430, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2414, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -15701,18 +15593,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 234, col: 25, offset: 7939}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2436, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2420, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -15721,24 +15613,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -15751,63 +15643,63 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1494, col: 82, offset: 56632}, + pos: position{line: 1498, col: 82, offset: 55216}, label: "lines", expr: &actionExpr{ - pos: position{line: 1507, col: 39, offset: 57021}, - run: (*parser).callonDocumentElement2444, + pos: position{line: 1511, col: 39, offset: 55605}, + run: (*parser).callonDocumentElement2428, expr: &labeledExpr{ - pos: position{line: 1507, col: 39, offset: 57021}, + pos: position{line: 1511, col: 39, offset: 55605}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1507, col: 45, offset: 57027}, + pos: position{line: 1511, col: 45, offset: 55611}, expr: &actionExpr{ - pos: position{line: 1511, col: 38, offset: 57145}, - run: (*parser).callonDocumentElement2447, + pos: position{line: 1515, col: 38, offset: 55729}, + run: (*parser).callonDocumentElement2431, expr: &seqExpr{ - pos: position{line: 1511, col: 38, offset: 57145}, + pos: position{line: 1515, col: 38, offset: 55729}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1511, col: 38, offset: 57145}, + pos: position{line: 1515, col: 38, offset: 55729}, label: "line", expr: &actionExpr{ - pos: position{line: 1511, col: 44, offset: 57151}, - run: (*parser).callonDocumentElement2450, + pos: position{line: 1515, col: 44, offset: 55735}, + run: (*parser).callonDocumentElement2434, expr: &seqExpr{ - pos: position{line: 1511, col: 44, offset: 57151}, + pos: position{line: 1515, col: 44, offset: 55735}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1511, col: 44, offset: 57151}, + pos: position{line: 1515, col: 44, offset: 55735}, expr: &actionExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, - run: (*parser).callonDocumentElement2453, + pos: position{line: 1526, col: 14, offset: 56037}, + run: (*parser).callonDocumentElement2437, expr: &seqExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1522, col: 19, offset: 57458}, + pos: position{line: 1526, col: 19, offset: 56042}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2461, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2445, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -15816,24 +15708,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -15843,17 +15735,17 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1511, col: 57, offset: 57164}, + pos: position{line: 1515, col: 57, offset: 55748}, expr: &choiceExpr{ - pos: position{line: 1511, col: 58, offset: 57165}, + pos: position{line: 1515, col: 58, offset: 55749}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement2470, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement2454, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -15862,23 +15754,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement2473, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement2457, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2477, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2461, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -15888,39 +15780,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1511, col: 79, offset: 57186}, - run: (*parser).callonDocumentElement2479, + pos: position{line: 1515, col: 79, offset: 55770}, + run: (*parser).callonDocumentElement2463, expr: &seqExpr{ - pos: position{line: 1511, col: 80, offset: 57187}, + pos: position{line: 1515, col: 80, offset: 55771}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1511, col: 80, offset: 57187}, + pos: position{line: 1515, col: 80, offset: 55771}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, }, }, &anyMatcher{ - line: 1511, col: 86, offset: 57193, + line: 1515, col: 86, offset: 55777, }, }, }, @@ -15933,24 +15825,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -15967,7 +15859,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 166, col: 33, offset: 5600}, - run: (*parser).callonDocumentElement2493, + run: (*parser).callonDocumentElement2477, expr: &seqExpr{ pos: position{line: 166, col: 33, offset: 5600}, exprs: []interface{}{ @@ -15981,7 +15873,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 185, col: 26, offset: 6450}, - run: (*parser).callonDocumentElement2497, + run: (*parser).callonDocumentElement2481, expr: &seqExpr{ pos: position{line: 185, col: 26, offset: 6450}, exprs: []interface{}{ @@ -16016,18 +15908,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 166, col: 70, offset: 5637}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2506, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2490, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -16036,24 +15928,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -16063,7 +15955,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 168, col: 5, offset: 5720}, - run: (*parser).callonDocumentElement2513, + run: (*parser).callonDocumentElement2497, expr: &seqExpr{ pos: position{line: 168, col: 5, offset: 5720}, exprs: []interface{}{ @@ -16077,7 +15969,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 185, col: 26, offset: 6450}, - run: (*parser).callonDocumentElement2517, + run: (*parser).callonDocumentElement2501, expr: &seqExpr{ pos: position{line: 185, col: 26, offset: 6450}, exprs: []interface{}{ @@ -16112,18 +16004,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 168, col: 42, offset: 5757}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2526, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2510, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -16136,19 +16028,19 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 189, col: 27, offset: 6573}, - run: (*parser).callonDocumentElement2529, + run: (*parser).callonDocumentElement2513, expr: &zeroOrMoreExpr{ pos: position{line: 189, col: 27, offset: 6573}, expr: &choiceExpr{ pos: position{line: 189, col: 28, offset: 6574}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement2532, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement2516, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -16157,23 +16049,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement2535, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement2519, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2539, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2523, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -16184,22 +16076,22 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 189, col: 49, offset: 6595}, - run: (*parser).callonDocumentElement2541, + run: (*parser).callonDocumentElement2525, expr: &seqExpr{ pos: position{line: 189, col: 50, offset: 6596}, exprs: []interface{}{ ¬Expr{ pos: position{line: 189, col: 50, offset: 6596}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -16220,24 +16112,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -16247,7 +16139,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 172, col: 27, offset: 5899}, - run: (*parser).callonDocumentElement2553, + run: (*parser).callonDocumentElement2537, expr: &seqExpr{ pos: position{line: 172, col: 27, offset: 5899}, exprs: []interface{}{ @@ -16261,7 +16153,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 185, col: 26, offset: 6450}, - run: (*parser).callonDocumentElement2557, + run: (*parser).callonDocumentElement2541, expr: &seqExpr{ pos: position{line: 185, col: 26, offset: 6450}, exprs: []interface{}{ @@ -16296,18 +16188,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 172, col: 65, offset: 5937}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2566, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2550, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -16316,24 +16208,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -16343,7 +16235,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 174, col: 5, offset: 6009}, - run: (*parser).callonDocumentElement2573, + run: (*parser).callonDocumentElement2557, expr: &seqExpr{ pos: position{line: 174, col: 5, offset: 6009}, exprs: []interface{}{ @@ -16357,7 +16249,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 185, col: 26, offset: 6450}, - run: (*parser).callonDocumentElement2577, + run: (*parser).callonDocumentElement2561, expr: &seqExpr{ pos: position{line: 185, col: 26, offset: 6450}, exprs: []interface{}{ @@ -16392,18 +16284,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 174, col: 43, offset: 6047}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2586, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2570, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -16412,24 +16304,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -16446,15 +16338,15 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -16466,7 +16358,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 555, col: 19, offset: 18328}, - run: (*parser).callonDocumentElement2598, + run: (*parser).callonDocumentElement2582, expr: &seqExpr{ pos: position{line: 555, col: 19, offset: 18328}, exprs: []interface{}{ @@ -16475,7 +16367,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 563, col: 18, offset: 18758}, - run: (*parser).callonDocumentElement2601, + run: (*parser).callonDocumentElement2585, expr: &oneOrMoreExpr{ pos: position{line: 563, col: 18, offset: 18758}, expr: &seqExpr{ @@ -16484,30 +16376,30 @@ var g = &grammar{ ¬Expr{ pos: position{line: 563, col: 19, offset: 18759}, expr: &choiceExpr{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1577, col: 15, offset: 57272}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1577, col: 15, offset: 57272}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 27, offset: 58700}, + pos: position{line: 1577, col: 27, offset: 57284}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 40, offset: 58713}, + pos: position{line: 1577, col: 40, offset: 57297}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 51, offset: 58724}, + pos: position{line: 1577, col: 51, offset: 57308}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 62, offset: 58735}, + pos: position{line: 1577, col: 62, offset: 57319}, val: "mailto:", ignoreCase: false, }, @@ -16549,18 +16441,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 563, col: 51, offset: 18791}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2622, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2606, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -16571,24 +16463,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 563, col: 55, offset: 18795}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -16612,7 +16504,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 567, col: 19, offset: 18858}, - run: (*parser).callonDocumentElement2633, + run: (*parser).callonDocumentElement2617, expr: &zeroOrMoreExpr{ pos: position{line: 567, col: 19, offset: 18858}, expr: &seqExpr{ @@ -16645,24 +16537,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 567, col: 35, offset: 18874}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -16681,7 +16573,7 @@ var g = &grammar{ label: "attrs", expr: &actionExpr{ pos: position{line: 571, col: 24, offset: 18942}, - run: (*parser).callonDocumentElement2650, + run: (*parser).callonDocumentElement2634, expr: &seqExpr{ pos: position{line: 571, col: 24, offset: 18942}, exprs: []interface{}{ @@ -16700,7 +16592,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 296, col: 30, offset: 9976}, - run: (*parser).callonDocumentElement2656, + run: (*parser).callonDocumentElement2640, expr: &seqExpr{ pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ @@ -16709,7 +16601,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonDocumentElement2659, + run: (*parser).callonDocumentElement2643, expr: &seqExpr{ pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ @@ -16717,7 +16609,7 @@ var g = &grammar{ pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonDocumentElement2662, + run: (*parser).callonDocumentElement2646, expr: &litMatcher{ pos: position{line: 332, col: 14, offset: 11153}, val: "quote", @@ -16729,7 +16621,7 @@ var g = &grammar{ pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonDocumentElement2665, + run: (*parser).callonDocumentElement2649, expr: &litMatcher{ pos: position{line: 355, col: 14, offset: 11818}, val: "verse", @@ -16740,10 +16632,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonDocumentElement2668, + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonDocumentElement2652, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -16758,12 +16650,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement2673, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement2657, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -16772,23 +16664,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement2676, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement2660, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2680, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2664, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -16799,7 +16691,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonDocumentElement2682, + run: (*parser).callonDocumentElement2666, expr: &seqExpr{ pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ @@ -16851,7 +16743,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 310, col: 19, offset: 10439}, - run: (*parser).callonDocumentElement2693, + run: (*parser).callonDocumentElement2677, expr: &labeledExpr{ pos: position{line: 310, col: 19, offset: 10439}, label: "value", @@ -16861,12 +16753,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement2697, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement2681, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -16875,23 +16767,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement2700, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement2684, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2704, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2688, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -16902,7 +16794,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 310, col: 47, offset: 10467}, - run: (*parser).callonDocumentElement2706, + run: (*parser).callonDocumentElement2690, expr: &seqExpr{ pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ @@ -16953,18 +16845,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2720, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2704, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -16977,7 +16869,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 300, col: 33, offset: 10142}, - run: (*parser).callonDocumentElement2722, + run: (*parser).callonDocumentElement2706, expr: &seqExpr{ pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ @@ -16986,7 +16878,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonDocumentElement2725, + run: (*parser).callonDocumentElement2709, expr: &seqExpr{ pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ @@ -16994,7 +16886,7 @@ var g = &grammar{ pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonDocumentElement2728, + run: (*parser).callonDocumentElement2712, expr: &litMatcher{ pos: position{line: 332, col: 14, offset: 11153}, val: "quote", @@ -17006,7 +16898,7 @@ var g = &grammar{ pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonDocumentElement2731, + run: (*parser).callonDocumentElement2715, expr: &litMatcher{ pos: position{line: 355, col: 14, offset: 11818}, val: "verse", @@ -17017,10 +16909,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonDocumentElement2734, + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonDocumentElement2718, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -17035,12 +16927,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDocumentElement2739, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDocumentElement2723, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -17049,23 +16941,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDocumentElement2742, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDocumentElement2726, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2746, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2730, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -17076,7 +16968,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonDocumentElement2748, + run: (*parser).callonDocumentElement2732, expr: &seqExpr{ pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ @@ -17129,18 +17021,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDocumentElement2762, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDocumentElement2746, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -17226,10 +17118,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonGenericAttribute14, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -17244,12 +17136,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonGenericAttribute19, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -17258,23 +17150,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonGenericAttribute22, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonGenericAttribute26, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -17347,12 +17239,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonGenericAttribute43, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -17361,23 +17253,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonGenericAttribute46, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonGenericAttribute50, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -17439,18 +17331,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonGenericAttribute66, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -17503,10 +17395,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonGenericAttribute80, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -17521,12 +17413,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonGenericAttribute85, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -17535,23 +17427,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonGenericAttribute88, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonGenericAttribute92, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -17615,18 +17507,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonGenericAttribute108, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -17673,18 +17565,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 320, col: 41, offset: 10703}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonQuoteAttributes11, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -17709,12 +17601,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonQuoteAttributes18, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -17723,23 +17615,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonQuoteAttributes21, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonQuoteAttributes25, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -17757,24 +17649,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -17824,12 +17716,12 @@ var g = &grammar{ pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonQuoteAttributes45, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -17838,23 +17730,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonQuoteAttributes48, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonQuoteAttributes52, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -17869,24 +17761,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -17953,18 +17845,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 324, col: 22, offset: 10903}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonQuoteAttributes76, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -17989,12 +17881,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonQuoteAttributes83, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18003,23 +17895,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonQuoteAttributes86, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonQuoteAttributes90, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -18037,24 +17929,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -18122,18 +18014,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 328, col: 22, offset: 11068}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonQuoteAttributes115, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -18194,18 +18086,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 336, col: 52, offset: 11248}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonVerseAttributes14, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -18230,12 +18122,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonVerseAttributes21, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18244,23 +18136,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonVerseAttributes24, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonVerseAttributes28, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -18278,24 +18170,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -18345,12 +18237,12 @@ var g = &grammar{ pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonVerseAttributes48, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18359,23 +18251,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonVerseAttributes51, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonVerseAttributes55, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -18390,24 +18282,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -18474,18 +18366,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 340, col: 26, offset: 11464}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonVerseAttributes79, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -18510,12 +18402,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonVerseAttributes86, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18524,23 +18416,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonVerseAttributes89, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonVerseAttributes93, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -18558,24 +18450,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -18643,18 +18535,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 344, col: 26, offset: 11645}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonVerseAttributes118, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -18928,18 +18820,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 409, col: 28, offset: 13473}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0TitlePrefix7, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -18985,18 +18877,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 108, col: 30, offset: 3551}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0WithMetadata13, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -19026,18 +18918,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 116, col: 19, offset: 3824}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0WithMetadata24, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -19057,12 +18949,12 @@ var g = &grammar{ pos: position{line: 121, col: 24, offset: 4061}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection0WithMetadata30, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19092,15 +18984,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 121, col: 47, offset: 4084}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -19147,12 +19039,12 @@ var g = &grammar{ pos: position{line: 125, col: 36, offset: 4169}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection0WithMetadata52, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19174,24 +19066,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 125, col: 54, offset: 4187}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -19220,18 +19112,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 116, col: 82, offset: 3887}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0WithMetadata69, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -19250,18 +19142,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 116, col: 91, offset: 3896}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0WithMetadata76, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -19275,24 +19167,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -19309,18 +19201,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 112, col: 33, offset: 3688}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0WithMetadata88, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -19345,18 +19237,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 116, col: 19, offset: 3824}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0WithMetadata97, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -19376,12 +19268,12 @@ var g = &grammar{ pos: position{line: 121, col: 24, offset: 4061}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection0WithMetadata103, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19411,15 +19303,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 121, col: 47, offset: 4084}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -19466,12 +19358,12 @@ var g = &grammar{ pos: position{line: 125, col: 36, offset: 4169}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection0WithMetadata52, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19493,24 +19385,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 125, col: 54, offset: 4187}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -19539,18 +19431,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 116, col: 82, offset: 3887}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0WithMetadata142, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -19569,18 +19461,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 116, col: 91, offset: 3896}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0WithMetadata149, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -19593,24 +19485,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -19636,18 +19528,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 133, col: 21, offset: 4415}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0WithMetadata163, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -19693,10 +19585,10 @@ var g = &grammar{ ignoreCase: true, }, &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, run: (*parser).callonSection0WithMetadata176, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -19709,12 +19601,12 @@ var g = &grammar{ pos: position{line: 143, col: 40, offset: 4974}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection0WithMetadata180, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19723,23 +19615,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection0WithMetadata183, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0WithMetadata187, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -19757,24 +19649,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 143, col: 62, offset: 4996}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -19823,10 +19715,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, run: (*parser).callonSection0WithMetadata206, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -19839,12 +19731,12 @@ var g = &grammar{ pos: position{line: 147, col: 19, offset: 5102}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection0WithMetadata210, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19853,23 +19745,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection0WithMetadata213, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0WithMetadata217, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -19884,24 +19776,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 147, col: 41, offset: 5124}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -19934,18 +19826,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 147, col: 62, offset: 5145}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0WithMetadata234, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -19989,12 +19881,12 @@ var g = &grammar{ pos: position{line: 151, col: 26, offset: 5215}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection0WithMetadata245, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20003,23 +19895,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection0WithMetadata248, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0WithMetadata252, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -20037,24 +19929,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 151, col: 48, offset: 5237}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -20102,12 +19994,12 @@ var g = &grammar{ pos: position{line: 157, col: 28, offset: 5350}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection0WithMetadata272, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20116,23 +20008,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection0WithMetadata275, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0WithMetadata279, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -20150,24 +20042,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 157, col: 50, offset: 5372}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -20206,12 +20098,12 @@ var g = &grammar{ pos: position{line: 151, col: 26, offset: 5215}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection0WithMetadata296, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20220,23 +20112,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection0WithMetadata299, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0WithMetadata303, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -20254,24 +20146,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 151, col: 48, offset: 5237}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -20318,12 +20210,12 @@ var g = &grammar{ pos: position{line: 157, col: 28, offset: 5350}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection0WithMetadata323, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20332,23 +20224,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection0WithMetadata326, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0WithMetadata330, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -20366,24 +20258,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 157, col: 50, offset: 5372}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -20408,24 +20300,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -20438,35 +20330,35 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 416, col: 9, offset: 13634}, expr: &actionExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, run: (*parser).callonSection0WithMetadata347, expr: &seqExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1522, col: 19, offset: 57458}, + pos: position{line: 1526, col: 19, offset: 56042}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0WithMetadata355, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -20475,24 +20367,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -20536,35 +20428,35 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 422, col: 9, offset: 13845}, expr: &actionExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, run: (*parser).callonSection06, expr: &seqExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1522, col: 19, offset: 57458}, + pos: position{line: 1526, col: 19, offset: 56042}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection014, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -20573,24 +20465,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -20637,18 +20529,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 409, col: 28, offset: 13473}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0Title9, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -20687,20 +20579,20 @@ var g = &grammar{ pos: position{line: 249, col: 25, offset: 8389}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonSection0Title19, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection0Title22, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20709,23 +20601,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonSection0Title25, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20735,20 +20627,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0Title34, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -20757,47 +20649,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -20815,18 +20707,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 249, col: 38, offset: 8402}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0Title51, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -20840,24 +20732,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -20891,18 +20783,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 409, col: 28, offset: 13473}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0Element10, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -20956,20 +20848,20 @@ var g = &grammar{ pos: position{line: 243, col: 19, offset: 8238}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonSection0Element24, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection0Element27, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20978,23 +20870,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonSection0Element30, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -21004,20 +20896,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0Element39, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -21026,47 +20918,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -21099,20 +20991,20 @@ var g = &grammar{ pos: position{line: 245, col: 10, offset: 8305}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonSection0Element57, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection0Element60, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -21121,23 +21013,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonSection0Element63, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -21147,20 +21039,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0Element72, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -21169,47 +21061,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -21249,18 +21141,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 255, col: 26, offset: 8625}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0Element94, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -21280,12 +21172,12 @@ var g = &grammar{ pos: position{line: 255, col: 38, offset: 8637}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection0Element100, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -21294,23 +21186,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection0Element103, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0Element107, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -21328,15 +21220,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 255, col: 60, offset: 8659}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -21373,18 +21265,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 265, col: 21, offset: 8912}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0Element122, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -21404,12 +21296,12 @@ var g = &grammar{ pos: position{line: 265, col: 32, offset: 8923}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection0Element128, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -21418,23 +21310,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection0Element131, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0Element135, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -21452,15 +21344,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 265, col: 54, offset: 8945}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -21528,12 +21420,12 @@ var g = &grammar{ pos: position{line: 281, col: 27, offset: 9478}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection0Element156, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -21542,23 +21434,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection0Element159, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0Element163, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -21576,15 +21468,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 281, col: 49, offset: 9500}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -21647,18 +21539,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 320, col: 41, offset: 10703}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0Element184, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -21683,12 +21575,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection0Element191, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -21697,23 +21589,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection0Element194, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0Element198, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -21731,24 +21623,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -21798,12 +21690,12 @@ var g = &grammar{ pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection0Element218, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -21812,23 +21704,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection0Element221, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0Element225, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -21843,24 +21735,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -21927,18 +21819,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 324, col: 22, offset: 10903}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0Element249, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -21963,12 +21855,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection0Element256, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -21977,23 +21869,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection0Element259, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0Element263, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -22011,24 +21903,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -22096,18 +21988,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 328, col: 22, offset: 11068}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0Element288, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -22162,18 +22054,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 336, col: 52, offset: 11248}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0Element304, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -22198,12 +22090,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection0Element311, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -22212,23 +22104,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection0Element314, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0Element318, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -22246,24 +22138,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -22313,12 +22205,12 @@ var g = &grammar{ pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection0Element338, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -22327,23 +22219,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection0Element341, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0Element345, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -22358,24 +22250,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -22442,18 +22334,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 340, col: 26, offset: 11464}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0Element369, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -22478,12 +22370,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection0Element376, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -22492,23 +22384,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection0Element379, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0Element383, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -22526,24 +22418,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -22611,18 +22503,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 344, col: 26, offset: 11645}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0Element408, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -22744,18 +22636,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 290, col: 23, offset: 9760}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0Element436, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -22813,10 +22705,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonSection0Element453, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -22831,12 +22723,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection0Element458, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -22845,23 +22737,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection0Element461, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0Element465, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -22934,12 +22826,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection0Element482, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -22948,23 +22840,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection0Element485, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0Element489, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -23026,18 +22918,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0Element505, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -23090,10 +22982,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonSection0Element519, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -23108,12 +23000,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection0Element524, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23122,23 +23014,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection0Element527, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0Element531, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -23202,18 +23094,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0Element547, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -23242,18 +23134,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 234, col: 25, offset: 7939}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection0Element553, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -23262,24 +23154,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -23330,35 +23222,35 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 439, col: 9, offset: 14410}, expr: &actionExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, run: (*parser).callonSection16, expr: &seqExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1522, col: 19, offset: 57458}, + pos: position{line: 1526, col: 19, offset: 56042}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection114, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -23367,24 +23259,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -23425,18 +23317,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 444, col: 29, offset: 14576}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection1TitlePrefix7, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -23471,18 +23363,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 444, col: 29, offset: 14576}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection1Title9, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -23521,20 +23413,20 @@ var g = &grammar{ pos: position{line: 249, col: 25, offset: 8389}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonSection1Title19, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection1Title22, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23543,23 +23435,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonSection1Title25, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -23569,20 +23461,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection1Title34, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -23591,47 +23483,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -23649,18 +23541,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 249, col: 38, offset: 8402}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection1Title51, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -23674,24 +23566,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -23725,18 +23617,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 444, col: 29, offset: 14576}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection1Element10, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -23790,20 +23682,20 @@ var g = &grammar{ pos: position{line: 243, col: 19, offset: 8238}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonSection1Element24, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection1Element27, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23812,23 +23704,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonSection1Element30, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -23838,20 +23730,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection1Element39, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -23860,47 +23752,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -23933,20 +23825,20 @@ var g = &grammar{ pos: position{line: 245, col: 10, offset: 8305}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonSection1Element57, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection1Element60, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23955,23 +23847,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonSection1Element63, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -23981,20 +23873,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection1Element72, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -24003,47 +23895,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -24083,18 +23975,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 255, col: 26, offset: 8625}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection1Element94, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -24114,12 +24006,12 @@ var g = &grammar{ pos: position{line: 255, col: 38, offset: 8637}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection1Element100, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -24128,23 +24020,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection1Element103, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection1Element107, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -24162,15 +24054,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 255, col: 60, offset: 8659}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -24207,18 +24099,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 265, col: 21, offset: 8912}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection1Element122, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -24238,12 +24130,12 @@ var g = &grammar{ pos: position{line: 265, col: 32, offset: 8923}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection1Element128, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -24252,23 +24144,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection1Element131, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection1Element135, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -24286,15 +24178,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 265, col: 54, offset: 8945}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -24362,12 +24254,12 @@ var g = &grammar{ pos: position{line: 281, col: 27, offset: 9478}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection1Element156, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -24376,23 +24268,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection1Element159, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection1Element163, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -24410,15 +24302,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 281, col: 49, offset: 9500}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -24481,18 +24373,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 320, col: 41, offset: 10703}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection1Element184, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -24517,12 +24409,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection1Element191, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -24531,23 +24423,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection1Element194, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection1Element198, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -24565,24 +24457,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -24632,12 +24524,12 @@ var g = &grammar{ pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection1Element218, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -24646,23 +24538,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection1Element221, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection1Element225, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -24677,24 +24569,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -24761,18 +24653,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 324, col: 22, offset: 10903}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection1Element249, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -24797,12 +24689,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection1Element256, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -24811,23 +24703,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection1Element259, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection1Element263, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -24845,24 +24737,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -24930,18 +24822,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 328, col: 22, offset: 11068}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection1Element288, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -24996,18 +24888,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 336, col: 52, offset: 11248}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection1Element304, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -25032,12 +24924,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection1Element311, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -25046,23 +24938,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection1Element314, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection1Element318, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -25080,24 +24972,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -25147,12 +25039,12 @@ var g = &grammar{ pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection1Element338, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -25161,23 +25053,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection1Element341, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection1Element345, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -25192,24 +25084,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -25276,18 +25168,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 340, col: 26, offset: 11464}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection1Element369, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -25312,12 +25204,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection1Element376, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -25326,23 +25218,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection1Element379, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection1Element383, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -25360,24 +25252,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -25445,18 +25337,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 344, col: 26, offset: 11645}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection1Element408, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -25578,18 +25470,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 290, col: 23, offset: 9760}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection1Element436, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -25647,10 +25539,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonSection1Element453, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -25665,12 +25557,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection1Element458, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -25679,23 +25571,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection1Element461, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection1Element465, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -25768,12 +25660,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection1Element482, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -25782,23 +25674,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection1Element485, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection1Element489, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -25860,18 +25752,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection1Element505, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -25924,10 +25816,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonSection1Element519, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -25942,12 +25834,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection1Element524, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -25956,23 +25848,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection1Element527, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection1Element531, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -26036,18 +25928,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection1Element547, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -26076,18 +25968,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 234, col: 25, offset: 7939}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection1Element553, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -26096,24 +25988,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -26164,35 +26056,35 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 459, col: 9, offset: 15033}, expr: &actionExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, run: (*parser).callonSection26, expr: &seqExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1522, col: 19, offset: 57458}, + pos: position{line: 1526, col: 19, offset: 56042}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection214, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -26201,24 +26093,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -26259,18 +26151,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 464, col: 30, offset: 15200}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection2TitlePrefix7, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -26305,18 +26197,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 464, col: 30, offset: 15200}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection2Title9, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -26355,20 +26247,20 @@ var g = &grammar{ pos: position{line: 249, col: 25, offset: 8389}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonSection2Title19, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection2Title22, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26377,23 +26269,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonSection2Title25, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -26403,20 +26295,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection2Title34, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -26425,47 +26317,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -26483,18 +26375,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 249, col: 38, offset: 8402}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection2Title51, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -26508,24 +26400,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -26559,18 +26451,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 444, col: 29, offset: 14576}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection2Element10, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -26598,18 +26490,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 464, col: 30, offset: 15200}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection2Element19, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -26663,20 +26555,20 @@ var g = &grammar{ pos: position{line: 243, col: 19, offset: 8238}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonSection2Element33, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection2Element36, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26685,23 +26577,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonSection2Element39, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -26711,20 +26603,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection2Element48, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -26733,47 +26625,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -26806,20 +26698,20 @@ var g = &grammar{ pos: position{line: 245, col: 10, offset: 8305}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonSection2Element66, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection2Element69, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26828,23 +26720,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonSection2Element72, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -26854,20 +26746,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection2Element81, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -26876,47 +26768,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -26956,18 +26848,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 255, col: 26, offset: 8625}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection2Element103, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -26987,12 +26879,12 @@ var g = &grammar{ pos: position{line: 255, col: 38, offset: 8637}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection2Element109, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -27001,23 +26893,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection2Element112, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection2Element116, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -27035,15 +26927,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 255, col: 60, offset: 8659}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -27080,18 +26972,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 265, col: 21, offset: 8912}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection2Element131, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -27111,12 +27003,12 @@ var g = &grammar{ pos: position{line: 265, col: 32, offset: 8923}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection2Element137, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -27125,23 +27017,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection2Element140, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection2Element144, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -27159,15 +27051,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 265, col: 54, offset: 8945}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -27235,12 +27127,12 @@ var g = &grammar{ pos: position{line: 281, col: 27, offset: 9478}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection2Element165, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -27249,23 +27141,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection2Element168, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection2Element172, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -27283,15 +27175,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 281, col: 49, offset: 9500}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -27354,18 +27246,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 320, col: 41, offset: 10703}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection2Element193, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -27390,12 +27282,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection2Element200, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -27404,23 +27296,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection2Element203, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection2Element207, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -27438,24 +27330,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -27505,12 +27397,12 @@ var g = &grammar{ pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection2Element227, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -27519,23 +27411,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection2Element230, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection2Element234, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -27550,24 +27442,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -27634,18 +27526,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 324, col: 22, offset: 10903}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection2Element258, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -27670,12 +27562,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection2Element265, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -27684,23 +27576,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection2Element268, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection2Element272, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -27718,24 +27610,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -27803,18 +27695,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 328, col: 22, offset: 11068}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection2Element297, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -27869,18 +27761,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 336, col: 52, offset: 11248}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection2Element313, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -27905,12 +27797,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection2Element320, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -27919,23 +27811,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection2Element323, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection2Element327, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -27953,24 +27845,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -28020,12 +27912,12 @@ var g = &grammar{ pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection2Element347, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -28034,23 +27926,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection2Element350, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection2Element354, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -28065,24 +27957,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -28149,18 +28041,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 340, col: 26, offset: 11464}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection2Element378, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -28185,12 +28077,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection2Element385, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -28199,23 +28091,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection2Element388, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection2Element392, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -28233,24 +28125,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -28318,18 +28210,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 344, col: 26, offset: 11645}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection2Element417, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -28451,18 +28343,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 290, col: 23, offset: 9760}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection2Element445, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -28520,10 +28412,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonSection2Element462, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -28538,12 +28430,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection2Element467, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -28552,23 +28444,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection2Element470, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection2Element474, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -28641,12 +28533,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection2Element491, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -28655,23 +28547,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection2Element494, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection2Element498, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -28733,18 +28625,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection2Element514, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -28797,10 +28689,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonSection2Element528, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -28815,12 +28707,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection2Element533, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -28829,23 +28721,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection2Element536, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection2Element540, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -28909,18 +28801,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection2Element556, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -28949,18 +28841,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 234, col: 25, offset: 7939}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection2Element562, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -28969,24 +28861,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -29037,35 +28929,35 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 479, col: 9, offset: 15675}, expr: &actionExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, run: (*parser).callonSection36, expr: &seqExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1522, col: 19, offset: 57458}, + pos: position{line: 1526, col: 19, offset: 56042}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection314, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -29074,24 +28966,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -29132,18 +29024,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 484, col: 31, offset: 15843}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3TitlePrefix7, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -29178,18 +29070,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 484, col: 31, offset: 15843}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3Title9, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -29228,20 +29120,20 @@ var g = &grammar{ pos: position{line: 249, col: 25, offset: 8389}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonSection3Title19, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection3Title22, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -29250,23 +29142,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonSection3Title25, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -29276,20 +29168,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3Title34, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -29298,47 +29190,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -29356,18 +29248,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 249, col: 38, offset: 8402}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3Title51, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -29381,24 +29273,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -29432,18 +29324,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 444, col: 29, offset: 14576}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3Element10, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -29471,18 +29363,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 464, col: 30, offset: 15200}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3Element19, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -29510,18 +29402,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 484, col: 31, offset: 15843}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3Element28, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -29575,20 +29467,20 @@ var g = &grammar{ pos: position{line: 243, col: 19, offset: 8238}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonSection3Element42, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection3Element45, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -29597,23 +29489,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonSection3Element48, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -29623,20 +29515,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3Element57, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -29645,47 +29537,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -29718,20 +29610,20 @@ var g = &grammar{ pos: position{line: 245, col: 10, offset: 8305}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonSection3Element75, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection3Element78, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -29740,23 +29632,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonSection3Element81, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -29766,20 +29658,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3Element90, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -29788,47 +29680,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -29868,18 +29760,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 255, col: 26, offset: 8625}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3Element112, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -29899,12 +29791,12 @@ var g = &grammar{ pos: position{line: 255, col: 38, offset: 8637}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection3Element118, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -29913,23 +29805,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection3Element121, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3Element125, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -29947,15 +29839,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 255, col: 60, offset: 8659}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -29992,18 +29884,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 265, col: 21, offset: 8912}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3Element140, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -30023,12 +29915,12 @@ var g = &grammar{ pos: position{line: 265, col: 32, offset: 8923}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection3Element146, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -30037,23 +29929,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection3Element149, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3Element153, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -30071,15 +29963,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 265, col: 54, offset: 8945}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -30147,12 +30039,12 @@ var g = &grammar{ pos: position{line: 281, col: 27, offset: 9478}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection3Element174, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -30161,23 +30053,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection3Element177, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3Element181, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -30195,15 +30087,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 281, col: 49, offset: 9500}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -30266,18 +30158,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 320, col: 41, offset: 10703}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3Element202, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -30302,12 +30194,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection3Element209, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -30316,23 +30208,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection3Element212, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3Element216, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -30350,24 +30242,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -30417,12 +30309,12 @@ var g = &grammar{ pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection3Element236, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -30431,23 +30323,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection3Element239, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3Element243, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -30462,24 +30354,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -30546,18 +30438,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 324, col: 22, offset: 10903}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3Element267, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -30582,12 +30474,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection3Element274, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -30596,23 +30488,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection3Element277, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3Element281, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -30630,24 +30522,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -30715,18 +30607,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 328, col: 22, offset: 11068}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3Element306, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -30781,18 +30673,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 336, col: 52, offset: 11248}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3Element322, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -30817,12 +30709,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection3Element329, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -30831,23 +30723,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection3Element332, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3Element336, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -30865,24 +30757,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -30932,12 +30824,12 @@ var g = &grammar{ pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection3Element356, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -30946,23 +30838,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection3Element359, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3Element363, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -30977,24 +30869,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -31061,18 +30953,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 340, col: 26, offset: 11464}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3Element387, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -31097,12 +30989,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection3Element394, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -31111,23 +31003,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection3Element397, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3Element401, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -31145,24 +31037,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -31230,18 +31122,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 344, col: 26, offset: 11645}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3Element426, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -31363,18 +31255,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 290, col: 23, offset: 9760}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3Element454, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -31432,10 +31324,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonSection3Element471, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -31450,12 +31342,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection3Element476, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -31464,23 +31356,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection3Element479, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3Element483, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -31553,12 +31445,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection3Element500, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -31567,23 +31459,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection3Element503, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3Element507, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -31645,18 +31537,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3Element523, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -31709,10 +31601,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonSection3Element537, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -31727,12 +31619,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection3Element542, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -31741,23 +31633,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection3Element545, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3Element549, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -31821,18 +31713,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3Element565, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -31861,18 +31753,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 234, col: 25, offset: 7939}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection3Element571, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -31881,24 +31773,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -31949,35 +31841,35 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 499, col: 9, offset: 16338}, expr: &actionExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, run: (*parser).callonSection46, expr: &seqExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1522, col: 19, offset: 57458}, + pos: position{line: 1526, col: 19, offset: 56042}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection414, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -31986,24 +31878,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -32044,18 +31936,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 504, col: 32, offset: 16507}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4TitlePrefix7, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -32090,18 +31982,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 504, col: 32, offset: 16507}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Title9, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -32140,20 +32032,20 @@ var g = &grammar{ pos: position{line: 249, col: 25, offset: 8389}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonSection4Title19, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection4Title22, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32162,23 +32054,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonSection4Title25, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32188,20 +32080,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Title34, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -32210,47 +32102,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -32268,18 +32160,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 249, col: 38, offset: 8402}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Title51, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -32293,24 +32185,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -32344,18 +32236,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 444, col: 29, offset: 14576}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Element10, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -32383,18 +32275,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 464, col: 30, offset: 15200}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Element19, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -32422,18 +32314,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 484, col: 31, offset: 15843}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Element28, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -32461,18 +32353,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 504, col: 32, offset: 16507}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Element37, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -32526,20 +32418,20 @@ var g = &grammar{ pos: position{line: 243, col: 19, offset: 8238}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonSection4Element51, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection4Element54, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32548,23 +32440,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonSection4Element57, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32574,20 +32466,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Element66, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -32596,47 +32488,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -32669,20 +32561,20 @@ var g = &grammar{ pos: position{line: 245, col: 10, offset: 8305}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonSection4Element84, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection4Element87, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32691,23 +32583,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonSection4Element90, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32717,20 +32609,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Element99, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -32739,47 +32631,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -32819,18 +32711,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 255, col: 26, offset: 8625}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Element121, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -32850,12 +32742,12 @@ var g = &grammar{ pos: position{line: 255, col: 38, offset: 8637}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection4Element127, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32864,23 +32756,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection4Element130, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Element134, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -32898,15 +32790,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 255, col: 60, offset: 8659}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32943,18 +32835,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 265, col: 21, offset: 8912}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Element149, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -32974,12 +32866,12 @@ var g = &grammar{ pos: position{line: 265, col: 32, offset: 8923}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection4Element155, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32988,23 +32880,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection4Element158, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Element162, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -33022,15 +32914,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 265, col: 54, offset: 8945}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -33098,12 +32990,12 @@ var g = &grammar{ pos: position{line: 281, col: 27, offset: 9478}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection4Element183, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33112,23 +33004,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection4Element186, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Element190, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -33146,15 +33038,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 281, col: 49, offset: 9500}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -33217,18 +33109,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 320, col: 41, offset: 10703}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Element211, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -33253,12 +33145,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection4Element218, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33267,23 +33159,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection4Element221, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Element225, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -33301,24 +33193,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -33368,12 +33260,12 @@ var g = &grammar{ pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection4Element245, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33382,23 +33274,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection4Element248, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Element252, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -33413,24 +33305,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -33497,18 +33389,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 324, col: 22, offset: 10903}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Element276, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -33533,12 +33425,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection4Element283, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33547,23 +33439,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection4Element286, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Element290, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -33581,24 +33473,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -33666,18 +33558,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 328, col: 22, offset: 11068}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Element315, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -33732,18 +33624,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 336, col: 52, offset: 11248}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Element331, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -33768,12 +33660,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection4Element338, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33782,23 +33674,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection4Element341, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Element345, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -33816,24 +33708,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -33883,12 +33775,12 @@ var g = &grammar{ pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection4Element365, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33897,23 +33789,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection4Element368, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Element372, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -33928,24 +33820,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -34012,18 +33904,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 340, col: 26, offset: 11464}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Element396, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -34048,12 +33940,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection4Element403, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34062,23 +33954,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection4Element406, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Element410, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -34096,24 +33988,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -34181,18 +34073,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 344, col: 26, offset: 11645}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Element435, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -34314,18 +34206,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 290, col: 23, offset: 9760}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Element463, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -34383,10 +34275,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonSection4Element480, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -34401,12 +34293,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection4Element485, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34415,23 +34307,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection4Element488, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Element492, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -34504,12 +34396,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection4Element509, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34518,23 +34410,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection4Element512, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Element516, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -34596,18 +34488,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Element532, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -34660,10 +34552,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonSection4Element546, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -34678,12 +34570,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection4Element551, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34692,23 +34584,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection4Element554, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Element558, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -34772,18 +34664,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Element574, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -34812,18 +34704,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 234, col: 25, offset: 7939}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection4Element580, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -34832,24 +34724,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -34900,35 +34792,35 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 519, col: 9, offset: 17021}, expr: &actionExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, run: (*parser).callonSection56, expr: &seqExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1522, col: 19, offset: 57458}, + pos: position{line: 1526, col: 19, offset: 56042}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection514, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -34937,24 +34829,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -34995,18 +34887,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 524, col: 33, offset: 17191}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection5TitlePrefix7, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -35041,18 +34933,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 524, col: 33, offset: 17191}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection5Title9, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -35091,20 +34983,20 @@ var g = &grammar{ pos: position{line: 249, col: 25, offset: 8389}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonSection5Title19, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection5Title22, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35113,23 +35005,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonSection5Title25, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -35139,20 +35031,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection5Title34, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -35161,47 +35053,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -35219,18 +35111,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 249, col: 38, offset: 8402}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection5Title51, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -35244,24 +35136,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -35356,20 +35248,20 @@ var g = &grammar{ pos: position{line: 243, col: 19, offset: 8238}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonSection5Element25, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection5Element28, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35378,23 +35270,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonSection5Element31, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -35404,20 +35296,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection5Element40, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -35426,47 +35318,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -35499,20 +35391,20 @@ var g = &grammar{ pos: position{line: 245, col: 10, offset: 8305}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonSection5Element58, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection5Element61, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35521,23 +35413,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonSection5Element64, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -35547,20 +35439,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection5Element73, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -35569,47 +35461,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -35649,18 +35541,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 255, col: 26, offset: 8625}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection5Element95, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -35680,12 +35572,12 @@ var g = &grammar{ pos: position{line: 255, col: 38, offset: 8637}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection5Element101, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35694,23 +35586,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection5Element104, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection5Element108, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -35728,15 +35620,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 255, col: 60, offset: 8659}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -35773,18 +35665,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 265, col: 21, offset: 8912}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection5Element123, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -35804,12 +35696,12 @@ var g = &grammar{ pos: position{line: 265, col: 32, offset: 8923}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection5Element129, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35818,23 +35710,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection5Element132, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection5Element136, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -35852,15 +35744,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 265, col: 54, offset: 8945}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -35928,12 +35820,12 @@ var g = &grammar{ pos: position{line: 281, col: 27, offset: 9478}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection5Element157, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35942,23 +35834,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection5Element160, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection5Element164, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -35976,15 +35868,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 281, col: 49, offset: 9500}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36047,18 +35939,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 320, col: 41, offset: 10703}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection5Element185, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -36083,12 +35975,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection5Element192, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36097,23 +35989,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection5Element195, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection5Element199, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -36131,24 +36023,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -36198,12 +36090,12 @@ var g = &grammar{ pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection5Element219, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36212,23 +36104,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection5Element222, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection5Element226, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -36243,24 +36135,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -36327,18 +36219,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 324, col: 22, offset: 10903}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection5Element250, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -36363,12 +36255,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection5Element257, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36377,23 +36269,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection5Element260, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection5Element264, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -36411,24 +36303,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -36496,18 +36388,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 328, col: 22, offset: 11068}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection5Element289, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -36562,18 +36454,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 336, col: 52, offset: 11248}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection5Element305, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -36598,12 +36490,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection5Element312, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36612,23 +36504,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection5Element315, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection5Element319, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -36646,24 +36538,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -36713,12 +36605,12 @@ var g = &grammar{ pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection5Element339, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36727,23 +36619,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection5Element342, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection5Element346, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -36758,24 +36650,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -36842,18 +36734,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 340, col: 26, offset: 11464}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection5Element370, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -36878,12 +36770,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection5Element377, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36892,23 +36784,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection5Element380, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection5Element384, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -36926,24 +36818,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -37011,18 +36903,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 344, col: 26, offset: 11645}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection5Element409, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -37144,18 +37036,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 290, col: 23, offset: 9760}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection5Element437, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -37213,10 +37105,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonSection5Element454, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -37231,12 +37123,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection5Element459, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37245,23 +37137,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection5Element462, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection5Element466, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -37334,12 +37226,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection5Element483, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37348,23 +37240,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection5Element486, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection5Element490, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -37426,18 +37318,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection5Element506, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -37490,10 +37382,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonSection5Element520, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -37508,12 +37400,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonSection5Element525, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37522,23 +37414,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonSection5Element528, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection5Element532, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -37602,18 +37494,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection5Element548, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -37642,18 +37534,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 234, col: 25, offset: 7939}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonSection5Element554, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -37662,24 +37554,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -37718,15 +37610,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 539, col: 28, offset: 17674}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -37752,20 +37644,20 @@ var g = &grammar{ pos: position{line: 249, col: 25, offset: 8389}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonTitleElements14, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElements17, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37774,23 +37666,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonTitleElements20, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -37800,20 +37692,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElements29, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -37822,47 +37714,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -37880,18 +37772,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 249, col: 38, offset: 8402}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElements46, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -37926,23 +37818,23 @@ var g = &grammar{ pos: position{line: 543, col: 26, offset: 17846}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement4, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement8, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -37952,43 +37844,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1537, col: 8, offset: 57741}, + pos: position{line: 1541, col: 8, offset: 56325}, run: (*parser).callonTitleElement10, expr: &litMatcher{ - pos: position{line: 1537, col: 8, offset: 57741}, + pos: position{line: 1541, col: 8, offset: 56325}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 1111, col: 19, offset: 42410}, + pos: position{line: 1115, col: 19, offset: 40994}, run: (*parser).callonTitleElement12, expr: &seqExpr{ - pos: position{line: 1111, col: 19, offset: 42410}, + pos: position{line: 1115, col: 19, offset: 40994}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1111, col: 19, offset: 42410}, + pos: position{line: 1115, col: 19, offset: 40994}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1111, col: 24, offset: 42415}, + pos: position{line: 1115, col: 24, offset: 40999}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonTitleElement16, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement19, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37997,23 +37889,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonTitleElement22, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -38023,20 +37915,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement31, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -38045,47 +37937,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -38096,20 +37988,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1111, col: 32, offset: 42423}, + pos: position{line: 1115, col: 32, offset: 41007}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement47, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -38118,28 +38010,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1111, col: 36, offset: 42427}, + pos: position{line: 1115, col: 36, offset: 41011}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1111, col: 40, offset: 42431}, + pos: position{line: 1115, col: 40, offset: 41015}, label: "label", expr: &actionExpr{ - pos: position{line: 1117, col: 24, offset: 42633}, + pos: position{line: 1121, col: 24, offset: 41217}, run: (*parser).callonTitleElement51, expr: &oneOrMoreExpr{ - pos: position{line: 1117, col: 24, offset: 42633}, + pos: position{line: 1121, col: 24, offset: 41217}, expr: &choiceExpr{ - pos: position{line: 1117, col: 25, offset: 42634}, + pos: position{line: 1121, col: 25, offset: 41218}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement54, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38148,23 +38040,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement57, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement61, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -38174,21 +38066,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1117, col: 46, offset: 42655}, + pos: position{line: 1121, col: 46, offset: 41239}, run: (*parser).callonTitleElement63, expr: &seqExpr{ - pos: position{line: 1117, col: 47, offset: 42656}, + pos: position{line: 1121, col: 47, offset: 41240}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1117, col: 47, offset: 42656}, + pos: position{line: 1121, col: 47, offset: 41240}, expr: &litMatcher{ - pos: position{line: 1117, col: 48, offset: 42657}, + pos: position{line: 1121, col: 48, offset: 41241}, val: ">>", ignoreCase: false, }, }, &anyMatcher{ - line: 1117, col: 54, offset: 42663, + line: 1121, col: 54, offset: 41247, }, }, }, @@ -38199,7 +38091,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1111, col: 68, offset: 42459}, + pos: position{line: 1115, col: 68, offset: 41043}, val: ">>", ignoreCase: false, }, @@ -38207,34 +38099,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1113, col: 5, offset: 42534}, + pos: position{line: 1117, col: 5, offset: 41118}, run: (*parser).callonTitleElement69, expr: &seqExpr{ - pos: position{line: 1113, col: 5, offset: 42534}, + pos: position{line: 1117, col: 5, offset: 41118}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1113, col: 5, offset: 42534}, + pos: position{line: 1117, col: 5, offset: 41118}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1113, col: 10, offset: 42539}, + pos: position{line: 1117, col: 10, offset: 41123}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonTitleElement73, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement76, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38243,23 +38135,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonTitleElement79, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -38269,20 +38161,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement88, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -38291,47 +38183,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -38342,7 +38234,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1113, col: 18, offset: 42547}, + pos: position{line: 1117, col: 18, offset: 41131}, val: ">>", ignoreCase: false, }, @@ -38354,42 +38246,42 @@ var g = &grammar{ name: "Passthrough", }, &actionExpr{ - pos: position{line: 1168, col: 16, offset: 44251}, + pos: position{line: 1172, col: 16, offset: 42835}, run: (*parser).callonTitleElement103, expr: &seqExpr{ - pos: position{line: 1168, col: 16, offset: 44251}, + pos: position{line: 1172, col: 16, offset: 42835}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1168, col: 16, offset: 44251}, + pos: position{line: 1172, col: 16, offset: 42835}, val: "image:", ignoreCase: false, }, ¬Expr{ - pos: position{line: 1168, col: 25, offset: 44260}, + pos: position{line: 1172, col: 25, offset: 42844}, expr: &litMatcher{ - pos: position{line: 1168, col: 26, offset: 44261}, + pos: position{line: 1172, col: 26, offset: 42845}, val: ":", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1168, col: 30, offset: 44265}, + pos: position{line: 1172, col: 30, offset: 42849}, label: "path", expr: &actionExpr{ - pos: position{line: 1555, col: 8, offset: 58305}, + pos: position{line: 1559, col: 8, offset: 56889}, run: (*parser).callonTitleElement109, expr: &oneOrMoreExpr{ - pos: position{line: 1555, col: 8, offset: 58305}, + pos: position{line: 1559, col: 8, offset: 56889}, expr: &choiceExpr{ - pos: position{line: 1555, col: 9, offset: 58306}, + pos: position{line: 1559, col: 9, offset: 56890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement112, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38398,23 +38290,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1555, col: 21, offset: 58318}, + pos: position{line: 1559, col: 21, offset: 56902}, run: (*parser).callonTitleElement115, expr: &seqExpr{ - pos: position{line: 1555, col: 22, offset: 58319}, + pos: position{line: 1559, col: 22, offset: 56903}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1555, col: 22, offset: 58319}, + pos: position{line: 1559, col: 22, offset: 56903}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -38424,20 +38316,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1555, col: 31, offset: 58328}, + pos: position{line: 1559, col: 31, offset: 56912}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement124, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -38446,23 +38338,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1555, col: 35, offset: 58332}, + pos: position{line: 1559, col: 35, offset: 56916}, expr: &litMatcher{ - pos: position{line: 1555, col: 36, offset: 58333}, + pos: position{line: 1559, col: 36, offset: 56917}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1555, col: 40, offset: 58337}, + pos: position{line: 1559, col: 40, offset: 56921}, expr: &litMatcher{ - pos: position{line: 1555, col: 41, offset: 58338}, + pos: position{line: 1559, col: 41, offset: 56922}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1555, col: 46, offset: 58343, + line: 1559, col: 46, offset: 56927, }, }, }, @@ -38473,40 +38365,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1168, col: 41, offset: 44276}, + pos: position{line: 1172, col: 41, offset: 42860}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1173, col: 20, offset: 44533}, + pos: position{line: 1177, col: 20, offset: 43117}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1173, col: 20, offset: 44533}, + pos: position{line: 1177, col: 20, offset: 43117}, run: (*parser).callonTitleElement133, expr: &seqExpr{ - pos: position{line: 1173, col: 20, offset: 44533}, + pos: position{line: 1177, col: 20, offset: 43117}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1173, col: 20, offset: 44533}, + pos: position{line: 1177, col: 20, offset: 43117}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1173, col: 24, offset: 44537}, + pos: position{line: 1177, col: 24, offset: 43121}, label: "alt", expr: &actionExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, run: (*parser).callonTitleElement137, expr: &oneOrMoreExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, expr: &choiceExpr{ - pos: position{line: 1190, col: 20, offset: 45257}, + pos: position{line: 1194, col: 20, offset: 43841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement140, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38515,23 +38407,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement143, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement147, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -38541,37 +38433,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1190, col: 41, offset: 45278}, + pos: position{line: 1194, col: 41, offset: 43862}, run: (*parser).callonTitleElement149, expr: &seqExpr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, expr: &litMatcher{ - pos: position{line: 1190, col: 43, offset: 45280}, + pos: position{line: 1194, col: 43, offset: 43864}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 47, offset: 45284}, + pos: position{line: 1194, col: 47, offset: 43868}, expr: &litMatcher{ - pos: position{line: 1190, col: 48, offset: 45285}, + pos: position{line: 1194, col: 48, offset: 43869}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 52, offset: 45289}, + pos: position{line: 1194, col: 52, offset: 43873}, expr: &litMatcher{ - pos: position{line: 1190, col: 53, offset: 45290}, + pos: position{line: 1194, col: 53, offset: 43874}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1190, col: 57, offset: 45294, + line: 1194, col: 57, offset: 43878, }, }, }, @@ -38582,28 +38474,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1173, col: 45, offset: 44558}, + pos: position{line: 1177, col: 45, offset: 43142}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1174, col: 5, offset: 44566}, + pos: position{line: 1178, col: 5, offset: 43150}, label: "width", expr: &actionExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, run: (*parser).callonTitleElement160, expr: &oneOrMoreExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, expr: &choiceExpr{ - pos: position{line: 1190, col: 20, offset: 45257}, + pos: position{line: 1194, col: 20, offset: 43841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement163, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38612,23 +38504,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement166, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement170, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -38638,37 +38530,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1190, col: 41, offset: 45278}, + pos: position{line: 1194, col: 41, offset: 43862}, run: (*parser).callonTitleElement172, expr: &seqExpr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, expr: &litMatcher{ - pos: position{line: 1190, col: 43, offset: 45280}, + pos: position{line: 1194, col: 43, offset: 43864}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 47, offset: 45284}, + pos: position{line: 1194, col: 47, offset: 43868}, expr: &litMatcher{ - pos: position{line: 1190, col: 48, offset: 45285}, + pos: position{line: 1194, col: 48, offset: 43869}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 52, offset: 45289}, + pos: position{line: 1194, col: 52, offset: 43873}, expr: &litMatcher{ - pos: position{line: 1190, col: 53, offset: 45290}, + pos: position{line: 1194, col: 53, offset: 43874}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1190, col: 57, offset: 45294, + line: 1194, col: 57, offset: 43878, }, }, }, @@ -38679,28 +38571,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1174, col: 29, offset: 44590}, + pos: position{line: 1178, col: 29, offset: 43174}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1175, col: 5, offset: 44598}, + pos: position{line: 1179, col: 5, offset: 43182}, label: "height", expr: &actionExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, run: (*parser).callonTitleElement183, expr: &oneOrMoreExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, expr: &choiceExpr{ - pos: position{line: 1190, col: 20, offset: 45257}, + pos: position{line: 1194, col: 20, offset: 43841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement186, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38709,23 +38601,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement189, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement193, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -38735,37 +38627,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1190, col: 41, offset: 45278}, + pos: position{line: 1194, col: 41, offset: 43862}, run: (*parser).callonTitleElement195, expr: &seqExpr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, expr: &litMatcher{ - pos: position{line: 1190, col: 43, offset: 45280}, + pos: position{line: 1194, col: 43, offset: 43864}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 47, offset: 45284}, + pos: position{line: 1194, col: 47, offset: 43868}, expr: &litMatcher{ - pos: position{line: 1190, col: 48, offset: 45285}, + pos: position{line: 1194, col: 48, offset: 43869}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 52, offset: 45289}, + pos: position{line: 1194, col: 52, offset: 43873}, expr: &litMatcher{ - pos: position{line: 1190, col: 53, offset: 45290}, + pos: position{line: 1194, col: 53, offset: 43874}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1190, col: 57, offset: 45294, + line: 1194, col: 57, offset: 43878, }, }, }, @@ -38776,18 +38668,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1175, col: 29, offset: 44622}, + pos: position{line: 1179, col: 29, offset: 43206}, expr: &litMatcher{ - pos: position{line: 1175, col: 29, offset: 44622}, + pos: position{line: 1179, col: 29, offset: 43206}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1176, col: 5, offset: 44631}, + pos: position{line: 1180, col: 5, offset: 43215}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1176, col: 16, offset: 44642}, + pos: position{line: 1180, col: 16, offset: 43226}, expr: &choiceExpr{ pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ @@ -38833,10 +38725,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonTitleElement221, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -38851,12 +38743,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement226, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38865,23 +38757,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement229, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement233, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -38954,12 +38846,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement250, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38968,23 +38860,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement253, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement257, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -39046,18 +38938,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement273, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -39110,10 +39002,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonTitleElement287, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -39128,12 +39020,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement292, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39142,23 +39034,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement295, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement299, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -39222,18 +39114,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement315, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -39249,7 +39141,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1176, col: 36, offset: 44662}, + pos: position{line: 1180, col: 36, offset: 43246}, val: "]", ignoreCase: false, }, @@ -39257,34 +39149,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1178, col: 5, offset: 44760}, + pos: position{line: 1182, col: 5, offset: 43344}, run: (*parser).callonTitleElement318, expr: &seqExpr{ - pos: position{line: 1178, col: 5, offset: 44760}, + pos: position{line: 1182, col: 5, offset: 43344}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1178, col: 5, offset: 44760}, + pos: position{line: 1182, col: 5, offset: 43344}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1178, col: 9, offset: 44764}, + pos: position{line: 1182, col: 9, offset: 43348}, label: "alt", expr: &actionExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, run: (*parser).callonTitleElement322, expr: &oneOrMoreExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, expr: &choiceExpr{ - pos: position{line: 1190, col: 20, offset: 45257}, + pos: position{line: 1194, col: 20, offset: 43841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement325, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39293,23 +39185,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement328, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement332, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -39319,37 +39211,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1190, col: 41, offset: 45278}, + pos: position{line: 1194, col: 41, offset: 43862}, run: (*parser).callonTitleElement334, expr: &seqExpr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, expr: &litMatcher{ - pos: position{line: 1190, col: 43, offset: 45280}, + pos: position{line: 1194, col: 43, offset: 43864}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 47, offset: 45284}, + pos: position{line: 1194, col: 47, offset: 43868}, expr: &litMatcher{ - pos: position{line: 1190, col: 48, offset: 45285}, + pos: position{line: 1194, col: 48, offset: 43869}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 52, offset: 45289}, + pos: position{line: 1194, col: 52, offset: 43873}, expr: &litMatcher{ - pos: position{line: 1190, col: 53, offset: 45290}, + pos: position{line: 1194, col: 53, offset: 43874}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1190, col: 57, offset: 45294, + line: 1194, col: 57, offset: 43878, }, }, }, @@ -39360,28 +39252,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1178, col: 30, offset: 44785}, + pos: position{line: 1182, col: 30, offset: 43369}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1179, col: 5, offset: 44793}, + pos: position{line: 1183, col: 5, offset: 43377}, label: "width", expr: &actionExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, run: (*parser).callonTitleElement345, expr: &oneOrMoreExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, expr: &choiceExpr{ - pos: position{line: 1190, col: 20, offset: 45257}, + pos: position{line: 1194, col: 20, offset: 43841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement348, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39390,23 +39282,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement351, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement355, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -39416,37 +39308,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1190, col: 41, offset: 45278}, + pos: position{line: 1194, col: 41, offset: 43862}, run: (*parser).callonTitleElement357, expr: &seqExpr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, expr: &litMatcher{ - pos: position{line: 1190, col: 43, offset: 45280}, + pos: position{line: 1194, col: 43, offset: 43864}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 47, offset: 45284}, + pos: position{line: 1194, col: 47, offset: 43868}, expr: &litMatcher{ - pos: position{line: 1190, col: 48, offset: 45285}, + pos: position{line: 1194, col: 48, offset: 43869}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 52, offset: 45289}, + pos: position{line: 1194, col: 52, offset: 43873}, expr: &litMatcher{ - pos: position{line: 1190, col: 53, offset: 45290}, + pos: position{line: 1194, col: 53, offset: 43874}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1190, col: 57, offset: 45294, + line: 1194, col: 57, offset: 43878, }, }, }, @@ -39457,18 +39349,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1179, col: 28, offset: 44816}, + pos: position{line: 1183, col: 28, offset: 43400}, expr: &litMatcher{ - pos: position{line: 1179, col: 28, offset: 44816}, + pos: position{line: 1183, col: 28, offset: 43400}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1180, col: 5, offset: 44825}, + pos: position{line: 1184, col: 5, offset: 43409}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1180, col: 16, offset: 44836}, + pos: position{line: 1184, col: 16, offset: 43420}, expr: &choiceExpr{ pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ @@ -39514,10 +39406,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonTitleElement383, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -39532,12 +39424,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement388, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39546,23 +39438,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement391, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement395, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -39635,12 +39527,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement412, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39649,23 +39541,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement415, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement419, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -39727,18 +39619,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement435, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -39791,10 +39683,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonTitleElement449, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -39809,12 +39701,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement454, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39823,23 +39715,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement457, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement461, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -39903,18 +39795,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement477, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -39930,7 +39822,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1180, col: 36, offset: 44856}, + pos: position{line: 1184, col: 36, offset: 43440}, val: "]", ignoreCase: false, }, @@ -39938,34 +39830,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1182, col: 5, offset: 44951}, + pos: position{line: 1186, col: 5, offset: 43535}, run: (*parser).callonTitleElement480, expr: &seqExpr{ - pos: position{line: 1182, col: 5, offset: 44951}, + pos: position{line: 1186, col: 5, offset: 43535}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1182, col: 5, offset: 44951}, + pos: position{line: 1186, col: 5, offset: 43535}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1182, col: 9, offset: 44955}, + pos: position{line: 1186, col: 9, offset: 43539}, label: "alt", expr: &actionExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, run: (*parser).callonTitleElement484, expr: &oneOrMoreExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, expr: &choiceExpr{ - pos: position{line: 1190, col: 20, offset: 45257}, + pos: position{line: 1194, col: 20, offset: 43841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement487, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39974,23 +39866,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement490, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement494, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -40000,37 +39892,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1190, col: 41, offset: 45278}, + pos: position{line: 1194, col: 41, offset: 43862}, run: (*parser).callonTitleElement496, expr: &seqExpr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, expr: &litMatcher{ - pos: position{line: 1190, col: 43, offset: 45280}, + pos: position{line: 1194, col: 43, offset: 43864}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 47, offset: 45284}, + pos: position{line: 1194, col: 47, offset: 43868}, expr: &litMatcher{ - pos: position{line: 1190, col: 48, offset: 45285}, + pos: position{line: 1194, col: 48, offset: 43869}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 52, offset: 45289}, + pos: position{line: 1194, col: 52, offset: 43873}, expr: &litMatcher{ - pos: position{line: 1190, col: 53, offset: 45290}, + pos: position{line: 1194, col: 53, offset: 43874}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1190, col: 57, offset: 45294, + line: 1194, col: 57, offset: 43878, }, }, }, @@ -40041,18 +39933,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1182, col: 30, offset: 44976}, + pos: position{line: 1186, col: 30, offset: 43560}, expr: &litMatcher{ - pos: position{line: 1182, col: 30, offset: 44976}, + pos: position{line: 1186, col: 30, offset: 43560}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1183, col: 5, offset: 44985}, + pos: position{line: 1187, col: 5, offset: 43569}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1183, col: 16, offset: 44996}, + pos: position{line: 1187, col: 16, offset: 43580}, expr: &choiceExpr{ pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ @@ -40098,10 +39990,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonTitleElement522, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -40116,12 +40008,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement527, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40130,23 +40022,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement530, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement534, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -40219,12 +40111,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement551, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40233,23 +40125,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement554, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement558, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -40311,18 +40203,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement574, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -40375,10 +40267,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonTitleElement588, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -40393,12 +40285,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement593, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40407,23 +40299,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement596, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement600, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -40487,18 +40379,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement616, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -40514,7 +40406,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1183, col: 36, offset: 45016}, + pos: position{line: 1187, col: 36, offset: 43600}, val: "]", ignoreCase: false, }, @@ -40522,21 +40414,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1185, col: 5, offset: 45109}, + pos: position{line: 1189, col: 5, offset: 43693}, run: (*parser).callonTitleElement619, expr: &seqExpr{ - pos: position{line: 1185, col: 5, offset: 45109}, + pos: position{line: 1189, col: 5, offset: 43693}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1185, col: 5, offset: 45109}, + pos: position{line: 1189, col: 5, offset: 43693}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1185, col: 9, offset: 45113}, + pos: position{line: 1189, col: 9, offset: 43697}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1185, col: 20, offset: 45124}, + pos: position{line: 1189, col: 20, offset: 43708}, expr: &choiceExpr{ pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ @@ -40582,10 +40474,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonTitleElement637, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -40600,12 +40492,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement642, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40614,23 +40506,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement645, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement649, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -40703,12 +40595,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement666, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40717,23 +40609,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement669, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement673, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -40795,18 +40687,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement689, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -40859,10 +40751,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonTitleElement703, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -40877,12 +40769,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement708, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40891,23 +40783,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement711, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement715, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -40971,18 +40863,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement731, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -40998,7 +40890,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1185, col: 40, offset: 45144}, + pos: position{line: 1189, col: 40, offset: 43728}, val: "]", ignoreCase: false, }, @@ -41012,61 +40904,61 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1126, col: 9, offset: 42847}, + pos: position{line: 1130, col: 9, offset: 41431}, run: (*parser).callonTitleElement734, expr: &labeledExpr{ - pos: position{line: 1126, col: 9, offset: 42847}, + pos: position{line: 1130, col: 9, offset: 41431}, label: "link", expr: &choiceExpr{ - pos: position{line: 1126, col: 15, offset: 42853}, + pos: position{line: 1130, col: 15, offset: 41437}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1141, col: 17, offset: 43305}, + pos: position{line: 1145, col: 17, offset: 41889}, run: (*parser).callonTitleElement737, expr: &seqExpr{ - pos: position{line: 1141, col: 17, offset: 43305}, + pos: position{line: 1145, col: 17, offset: 41889}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1141, col: 17, offset: 43305}, + pos: position{line: 1145, col: 17, offset: 41889}, val: "link:", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1141, col: 25, offset: 43313}, + pos: position{line: 1145, col: 25, offset: 41897}, label: "url", expr: &actionExpr{ - pos: position{line: 1145, col: 20, offset: 43482}, + pos: position{line: 1149, col: 20, offset: 42066}, run: (*parser).callonTitleElement741, expr: &seqExpr{ - pos: position{line: 1145, col: 20, offset: 43482}, + pos: position{line: 1149, col: 20, offset: 42066}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1145, col: 20, offset: 43482}, + pos: position{line: 1149, col: 20, offset: 42066}, expr: &choiceExpr{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1577, col: 15, offset: 57272}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1577, col: 15, offset: 57272}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 27, offset: 58700}, + pos: position{line: 1577, col: 27, offset: 57284}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 40, offset: 58713}, + pos: position{line: 1577, col: 40, offset: 57297}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 51, offset: 58724}, + pos: position{line: 1577, col: 51, offset: 57308}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 62, offset: 58735}, + pos: position{line: 1577, col: 62, offset: 57319}, val: "mailto:", ignoreCase: false, }, @@ -41074,20 +40966,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1555, col: 8, offset: 58305}, + pos: position{line: 1559, col: 8, offset: 56889}, run: (*parser).callonTitleElement750, expr: &oneOrMoreExpr{ - pos: position{line: 1555, col: 8, offset: 58305}, + pos: position{line: 1559, col: 8, offset: 56889}, expr: &choiceExpr{ - pos: position{line: 1555, col: 9, offset: 58306}, + pos: position{line: 1559, col: 9, offset: 56890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement753, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41096,23 +40988,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1555, col: 21, offset: 58318}, + pos: position{line: 1559, col: 21, offset: 56902}, run: (*parser).callonTitleElement756, expr: &seqExpr{ - pos: position{line: 1555, col: 22, offset: 58319}, + pos: position{line: 1559, col: 22, offset: 56903}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1555, col: 22, offset: 58319}, + pos: position{line: 1559, col: 22, offset: 56903}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41122,20 +41014,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1555, col: 31, offset: 58328}, + pos: position{line: 1559, col: 31, offset: 56912}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement765, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -41144,23 +41036,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1555, col: 35, offset: 58332}, + pos: position{line: 1559, col: 35, offset: 56916}, expr: &litMatcher{ - pos: position{line: 1555, col: 36, offset: 58333}, + pos: position{line: 1559, col: 36, offset: 56917}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1555, col: 40, offset: 58337}, + pos: position{line: 1559, col: 40, offset: 56921}, expr: &litMatcher{ - pos: position{line: 1555, col: 41, offset: 58338}, + pos: position{line: 1559, col: 41, offset: 56922}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1555, col: 46, offset: 58343, + line: 1559, col: 46, offset: 56927, }, }, }, @@ -41174,40 +41066,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1141, col: 47, offset: 43335}, + pos: position{line: 1145, col: 47, offset: 41919}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1149, col: 19, offset: 43552}, + pos: position{line: 1153, col: 19, offset: 42136}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1149, col: 19, offset: 43552}, + pos: position{line: 1153, col: 19, offset: 42136}, run: (*parser).callonTitleElement774, expr: &seqExpr{ - pos: position{line: 1149, col: 19, offset: 43552}, + pos: position{line: 1153, col: 19, offset: 42136}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1149, col: 19, offset: 43552}, + pos: position{line: 1153, col: 19, offset: 42136}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1149, col: 23, offset: 43556}, + pos: position{line: 1153, col: 23, offset: 42140}, label: "text", expr: &actionExpr{ - pos: position{line: 1155, col: 22, offset: 43846}, + pos: position{line: 1159, col: 22, offset: 42430}, run: (*parser).callonTitleElement778, expr: &zeroOrMoreExpr{ - pos: position{line: 1155, col: 22, offset: 43846}, + pos: position{line: 1159, col: 22, offset: 42430}, expr: &choiceExpr{ - pos: position{line: 1155, col: 23, offset: 43847}, + pos: position{line: 1159, col: 23, offset: 42431}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement781, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41216,23 +41108,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement784, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement788, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -41242,37 +41134,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1155, col: 44, offset: 43868}, + pos: position{line: 1159, col: 44, offset: 42452}, run: (*parser).callonTitleElement790, expr: &seqExpr{ - pos: position{line: 1155, col: 45, offset: 43869}, + pos: position{line: 1159, col: 45, offset: 42453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1155, col: 45, offset: 43869}, + pos: position{line: 1159, col: 45, offset: 42453}, expr: &litMatcher{ - pos: position{line: 1155, col: 46, offset: 43870}, + pos: position{line: 1159, col: 46, offset: 42454}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1155, col: 50, offset: 43874}, + pos: position{line: 1159, col: 50, offset: 42458}, expr: &litMatcher{ - pos: position{line: 1155, col: 51, offset: 43875}, + pos: position{line: 1159, col: 51, offset: 42459}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1155, col: 55, offset: 43879}, + pos: position{line: 1159, col: 55, offset: 42463}, expr: &litMatcher{ - pos: position{line: 1155, col: 56, offset: 43880}, + pos: position{line: 1159, col: 56, offset: 42464}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1155, col: 61, offset: 43885, + line: 1159, col: 61, offset: 42469, }, }, }, @@ -41283,28 +41175,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1149, col: 48, offset: 43581}, + pos: position{line: 1153, col: 48, offset: 42165}, expr: &litMatcher{ - pos: position{line: 1149, col: 48, offset: 43581}, + pos: position{line: 1153, col: 48, offset: 42165}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1149, col: 53, offset: 43586}, + pos: position{line: 1153, col: 53, offset: 42170}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement804, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -41313,10 +41205,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1149, col: 57, offset: 43590}, + pos: position{line: 1153, col: 57, offset: 42174}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1149, col: 68, offset: 43601}, + pos: position{line: 1153, col: 68, offset: 42185}, expr: &choiceExpr{ pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ @@ -41362,10 +41254,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonTitleElement821, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -41380,12 +41272,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement826, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41394,23 +41286,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement829, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement833, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -41483,12 +41375,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement850, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41497,23 +41389,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement853, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement857, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -41575,18 +41467,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement873, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -41639,10 +41531,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonTitleElement887, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -41657,12 +41549,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement892, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41671,23 +41563,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement895, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement899, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -41751,18 +41643,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement915, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -41778,7 +41670,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1149, col: 88, offset: 43621}, + pos: position{line: 1153, col: 88, offset: 42205}, val: "]", ignoreCase: false, }, @@ -41786,21 +41678,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1151, col: 5, offset: 43706}, + pos: position{line: 1155, col: 5, offset: 42290}, run: (*parser).callonTitleElement918, expr: &seqExpr{ - pos: position{line: 1151, col: 5, offset: 43706}, + pos: position{line: 1155, col: 5, offset: 42290}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1151, col: 5, offset: 43706}, + pos: position{line: 1155, col: 5, offset: 42290}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1151, col: 9, offset: 43710}, + pos: position{line: 1155, col: 9, offset: 42294}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1151, col: 20, offset: 43721}, + pos: position{line: 1155, col: 20, offset: 42305}, expr: &choiceExpr{ pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ @@ -41846,10 +41738,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonTitleElement936, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -41864,12 +41756,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement941, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41878,23 +41770,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement944, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement948, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -41967,12 +41859,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement965, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41981,23 +41873,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement968, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement972, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -42059,18 +41951,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement988, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -42123,10 +42015,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonTitleElement1002, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -42141,12 +42033,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement1007, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42155,23 +42047,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement1010, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement1014, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -42235,18 +42127,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement1030, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -42262,7 +42154,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1151, col: 40, offset: 43741}, + pos: position{line: 1155, col: 40, offset: 42325}, val: "]", ignoreCase: false, }, @@ -42276,65 +42168,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1130, col: 17, offset: 42924}, + pos: position{line: 1134, col: 17, offset: 41508}, run: (*parser).callonTitleElement1033, expr: &seqExpr{ - pos: position{line: 1130, col: 17, offset: 42924}, + pos: position{line: 1134, col: 17, offset: 41508}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1130, col: 17, offset: 42924}, + pos: position{line: 1134, col: 17, offset: 41508}, label: "url", expr: &actionExpr{ - pos: position{line: 1136, col: 20, offset: 43171}, + pos: position{line: 1140, col: 20, offset: 41755}, run: (*parser).callonTitleElement1036, expr: &seqExpr{ - pos: position{line: 1136, col: 20, offset: 43171}, + pos: position{line: 1140, col: 20, offset: 41755}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1577, col: 15, offset: 57272}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1577, col: 15, offset: 57272}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 27, offset: 58700}, + pos: position{line: 1577, col: 27, offset: 57284}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 40, offset: 58713}, + pos: position{line: 1577, col: 40, offset: 57297}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 51, offset: 58724}, + pos: position{line: 1577, col: 51, offset: 57308}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 62, offset: 58735}, + pos: position{line: 1577, col: 62, offset: 57319}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1555, col: 8, offset: 58305}, + pos: position{line: 1559, col: 8, offset: 56889}, run: (*parser).callonTitleElement1044, expr: &oneOrMoreExpr{ - pos: position{line: 1555, col: 8, offset: 58305}, + pos: position{line: 1559, col: 8, offset: 56889}, expr: &choiceExpr{ - pos: position{line: 1555, col: 9, offset: 58306}, + pos: position{line: 1559, col: 9, offset: 56890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement1047, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42343,23 +42235,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1555, col: 21, offset: 58318}, + pos: position{line: 1559, col: 21, offset: 56902}, run: (*parser).callonTitleElement1050, expr: &seqExpr{ - pos: position{line: 1555, col: 22, offset: 58319}, + pos: position{line: 1559, col: 22, offset: 56903}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1555, col: 22, offset: 58319}, + pos: position{line: 1559, col: 22, offset: 56903}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42369,20 +42261,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1555, col: 31, offset: 58328}, + pos: position{line: 1559, col: 31, offset: 56912}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement1059, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -42391,23 +42283,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1555, col: 35, offset: 58332}, + pos: position{line: 1559, col: 35, offset: 56916}, expr: &litMatcher{ - pos: position{line: 1555, col: 36, offset: 58333}, + pos: position{line: 1559, col: 36, offset: 56917}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1555, col: 40, offset: 58337}, + pos: position{line: 1559, col: 40, offset: 56921}, expr: &litMatcher{ - pos: position{line: 1555, col: 41, offset: 58338}, + pos: position{line: 1559, col: 41, offset: 56922}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1555, col: 46, offset: 58343, + line: 1559, col: 46, offset: 56927, }, }, }, @@ -42421,40 +42313,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1130, col: 39, offset: 42946}, + pos: position{line: 1134, col: 39, offset: 41530}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1149, col: 19, offset: 43552}, + pos: position{line: 1153, col: 19, offset: 42136}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1149, col: 19, offset: 43552}, + pos: position{line: 1153, col: 19, offset: 42136}, run: (*parser).callonTitleElement1068, expr: &seqExpr{ - pos: position{line: 1149, col: 19, offset: 43552}, + pos: position{line: 1153, col: 19, offset: 42136}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1149, col: 19, offset: 43552}, + pos: position{line: 1153, col: 19, offset: 42136}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1149, col: 23, offset: 43556}, + pos: position{line: 1153, col: 23, offset: 42140}, label: "text", expr: &actionExpr{ - pos: position{line: 1155, col: 22, offset: 43846}, + pos: position{line: 1159, col: 22, offset: 42430}, run: (*parser).callonTitleElement1072, expr: &zeroOrMoreExpr{ - pos: position{line: 1155, col: 22, offset: 43846}, + pos: position{line: 1159, col: 22, offset: 42430}, expr: &choiceExpr{ - pos: position{line: 1155, col: 23, offset: 43847}, + pos: position{line: 1159, col: 23, offset: 42431}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement1075, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42463,23 +42355,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement1078, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement1082, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -42489,37 +42381,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1155, col: 44, offset: 43868}, + pos: position{line: 1159, col: 44, offset: 42452}, run: (*parser).callonTitleElement1084, expr: &seqExpr{ - pos: position{line: 1155, col: 45, offset: 43869}, + pos: position{line: 1159, col: 45, offset: 42453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1155, col: 45, offset: 43869}, + pos: position{line: 1159, col: 45, offset: 42453}, expr: &litMatcher{ - pos: position{line: 1155, col: 46, offset: 43870}, + pos: position{line: 1159, col: 46, offset: 42454}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1155, col: 50, offset: 43874}, + pos: position{line: 1159, col: 50, offset: 42458}, expr: &litMatcher{ - pos: position{line: 1155, col: 51, offset: 43875}, + pos: position{line: 1159, col: 51, offset: 42459}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1155, col: 55, offset: 43879}, + pos: position{line: 1159, col: 55, offset: 42463}, expr: &litMatcher{ - pos: position{line: 1155, col: 56, offset: 43880}, + pos: position{line: 1159, col: 56, offset: 42464}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1155, col: 61, offset: 43885, + line: 1159, col: 61, offset: 42469, }, }, }, @@ -42530,28 +42422,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1149, col: 48, offset: 43581}, + pos: position{line: 1153, col: 48, offset: 42165}, expr: &litMatcher{ - pos: position{line: 1149, col: 48, offset: 43581}, + pos: position{line: 1153, col: 48, offset: 42165}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1149, col: 53, offset: 43586}, + pos: position{line: 1153, col: 53, offset: 42170}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement1098, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -42560,10 +42452,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1149, col: 57, offset: 43590}, + pos: position{line: 1153, col: 57, offset: 42174}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1149, col: 68, offset: 43601}, + pos: position{line: 1153, col: 68, offset: 42185}, expr: &choiceExpr{ pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ @@ -42609,10 +42501,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonTitleElement1115, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -42627,12 +42519,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement1120, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42641,23 +42533,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement1123, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement1127, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -42730,12 +42622,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement1144, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42744,23 +42636,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement1147, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement1151, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -42822,18 +42714,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement1167, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -42886,10 +42778,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonTitleElement1181, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -42904,12 +42796,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement1186, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42918,23 +42810,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement1189, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement1193, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -42998,18 +42890,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement1209, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -43025,7 +42917,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1149, col: 88, offset: 43621}, + pos: position{line: 1153, col: 88, offset: 42205}, val: "]", ignoreCase: false, }, @@ -43033,21 +42925,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1151, col: 5, offset: 43706}, + pos: position{line: 1155, col: 5, offset: 42290}, run: (*parser).callonTitleElement1212, expr: &seqExpr{ - pos: position{line: 1151, col: 5, offset: 43706}, + pos: position{line: 1155, col: 5, offset: 42290}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1151, col: 5, offset: 43706}, + pos: position{line: 1155, col: 5, offset: 42290}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1151, col: 9, offset: 43710}, + pos: position{line: 1155, col: 9, offset: 42294}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1151, col: 20, offset: 43721}, + pos: position{line: 1155, col: 20, offset: 42305}, expr: &choiceExpr{ pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ @@ -43093,10 +42985,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonTitleElement1230, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -43111,12 +43003,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement1235, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43125,23 +43017,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement1238, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement1242, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -43214,12 +43106,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement1259, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43228,23 +43120,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement1262, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement1266, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -43306,18 +43198,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement1282, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -43370,10 +43262,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonTitleElement1296, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -43388,12 +43280,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement1301, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43402,23 +43294,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonTitleElement1304, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement1308, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -43482,18 +43374,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement1324, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -43509,7 +43401,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1151, col: 40, offset: 43741}, + pos: position{line: 1155, col: 40, offset: 42325}, val: "]", ignoreCase: false, }, @@ -43523,62 +43415,62 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1132, col: 5, offset: 43075}, + pos: position{line: 1136, col: 5, offset: 41659}, run: (*parser).callonTitleElement1327, expr: &labeledExpr{ - pos: position{line: 1132, col: 5, offset: 43075}, + pos: position{line: 1136, col: 5, offset: 41659}, label: "url", expr: &actionExpr{ - pos: position{line: 1136, col: 20, offset: 43171}, + pos: position{line: 1140, col: 20, offset: 41755}, run: (*parser).callonTitleElement1329, expr: &seqExpr{ - pos: position{line: 1136, col: 20, offset: 43171}, + pos: position{line: 1140, col: 20, offset: 41755}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1577, col: 15, offset: 57272}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1577, col: 15, offset: 57272}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 27, offset: 58700}, + pos: position{line: 1577, col: 27, offset: 57284}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 40, offset: 58713}, + pos: position{line: 1577, col: 40, offset: 57297}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 51, offset: 58724}, + pos: position{line: 1577, col: 51, offset: 57308}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 62, offset: 58735}, + pos: position{line: 1577, col: 62, offset: 57319}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1555, col: 8, offset: 58305}, + pos: position{line: 1559, col: 8, offset: 56889}, run: (*parser).callonTitleElement1337, expr: &oneOrMoreExpr{ - pos: position{line: 1555, col: 8, offset: 58305}, + pos: position{line: 1559, col: 8, offset: 56889}, expr: &choiceExpr{ - pos: position{line: 1555, col: 9, offset: 58306}, + pos: position{line: 1559, col: 9, offset: 56890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement1340, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43587,23 +43479,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1555, col: 21, offset: 58318}, + pos: position{line: 1559, col: 21, offset: 56902}, run: (*parser).callonTitleElement1343, expr: &seqExpr{ - pos: position{line: 1555, col: 22, offset: 58319}, + pos: position{line: 1559, col: 22, offset: 56903}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1555, col: 22, offset: 58319}, + pos: position{line: 1559, col: 22, offset: 56903}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -43613,20 +43505,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1555, col: 31, offset: 58328}, + pos: position{line: 1559, col: 31, offset: 56912}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement1352, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -43635,23 +43527,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1555, col: 35, offset: 58332}, + pos: position{line: 1559, col: 35, offset: 56916}, expr: &litMatcher{ - pos: position{line: 1555, col: 36, offset: 58333}, + pos: position{line: 1559, col: 36, offset: 56917}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1555, col: 40, offset: 58337}, + pos: position{line: 1559, col: 40, offset: 56921}, expr: &litMatcher{ - pos: position{line: 1555, col: 41, offset: 58338}, + pos: position{line: 1559, col: 41, offset: 56922}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1555, col: 46, offset: 58343, + line: 1559, col: 46, offset: 56927, }, }, }, @@ -43674,12 +43566,12 @@ var g = &grammar{ name: "InlineFootnote", }, &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement1360, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43743,7 +43635,7 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 1531, col: 16, offset: 57649}, + pos: position{line: 1535, col: 16, offset: 56233}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -43756,18 +43648,18 @@ var g = &grammar{ pos: position{line: 916, col: 14, offset: 31597}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement1379, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -43782,18 +43674,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 916, col: 21, offset: 31604}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonTitleElement1385, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -43804,24 +43696,24 @@ var g = &grammar{ &andExpr{ pos: position{line: 916, col: 25, offset: 31608}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -43831,18 +43723,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1541, col: 9, offset: 57789}, + pos: position{line: 1545, col: 9, offset: 56373}, run: (*parser).callonTitleElement1393, expr: &choiceExpr{ - pos: position{line: 1541, col: 10, offset: 57790}, + pos: position{line: 1545, col: 10, offset: 56374}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonTitleElement1395, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43875,51 +43767,33 @@ var g = &grammar{ val: "``", ignoreCase: false, }, - &litMatcher{ + &charClassMatcher{ pos: position{line: 935, col: 54, offset: 32400}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 60, offset: 32406}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 67, offset: 32413}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 73, offset: 32419}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 80, offset: 32426}, - val: "~", + val: "[`^~]", + chars: []rune{'`', '^', '~'}, ignoreCase: false, + inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 1541, col: 41, offset: 57821}, + pos: position{line: 1545, col: 41, offset: 56405}, expr: &actionExpr{ - pos: position{line: 1541, col: 42, offset: 57822}, - run: (*parser).callonTitleElement1409, + pos: position{line: 1545, col: 42, offset: 56406}, + run: (*parser).callonTitleElement1405, expr: &seqExpr{ - pos: position{line: 1541, col: 43, offset: 57823}, + pos: position{line: 1545, col: 43, offset: 56407}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1541, col: 43, offset: 57823}, + pos: position{line: 1545, col: 43, offset: 56407}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -43929,20 +43803,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1541, col: 52, offset: 57832}, + pos: position{line: 1545, col: 52, offset: 56416}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonTitleElement1418, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonTitleElement1414, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -43951,9 +43825,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1541, col: 56, offset: 57836}, + pos: position{line: 1545, col: 56, offset: 56420}, expr: &charClassMatcher{ - pos: position{line: 1531, col: 16, offset: 57649}, + pos: position{line: 1535, col: 16, offset: 56233}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -43961,15 +43835,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1541, col: 69, offset: 57849}, + pos: position{line: 1545, col: 69, offset: 56433}, expr: &litMatcher{ - pos: position{line: 1541, col: 70, offset: 57850}, + pos: position{line: 1545, col: 70, offset: 56434}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1541, col: 74, offset: 57854}, + pos: position{line: 1545, col: 74, offset: 56438}, expr: &choiceExpr{ pos: position{line: 935, col: 21, offset: 32367}, alternatives: []interface{}{ @@ -43998,45 +43872,27 @@ var g = &grammar{ val: "``", ignoreCase: false, }, - &litMatcher{ + &charClassMatcher{ pos: position{line: 935, col: 54, offset: 32400}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 60, offset: 32406}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 67, offset: 32413}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 73, offset: 32419}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 80, offset: 32426}, - val: "~", + val: "[`^~]", + chars: []rune{'`', '^', '~'}, ignoreCase: false, + inverted: false, }, }, }, }, &anyMatcher{ - line: 1541, col: 92, offset: 57872, + line: 1545, col: 92, offset: 56456, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1543, col: 7, offset: 57932}, + pos: position{line: 1547, col: 7, offset: 56516}, expr: &litMatcher{ - pos: position{line: 1543, col: 7, offset: 57932}, + pos: position{line: 1547, col: 7, offset: 56516}, val: ".", ignoreCase: false, }, @@ -44094,35 +43950,35 @@ var g = &grammar{ ¬Expr{ pos: position{line: 651, col: 6, offset: 21660}, expr: &actionExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, run: (*parser).callonListItem6, expr: &seqExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1522, col: 19, offset: 57458}, + pos: position{line: 1526, col: 19, offset: 56042}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem14, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -44131,24 +43987,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -44198,20 +44054,20 @@ var g = &grammar{ pos: position{line: 243, col: 19, offset: 8238}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonListItem33, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem36, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44220,23 +44076,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonListItem39, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44246,20 +44102,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem48, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -44268,47 +44124,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -44341,20 +44197,20 @@ var g = &grammar{ pos: position{line: 245, col: 10, offset: 8305}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonListItem66, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem69, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44363,23 +44219,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonListItem72, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44389,20 +44245,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem81, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -44411,47 +44267,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -44491,18 +44347,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 255, col: 26, offset: 8625}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem103, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -44522,12 +44378,12 @@ var g = &grammar{ pos: position{line: 255, col: 38, offset: 8637}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem109, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44536,23 +44392,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem112, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem116, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -44570,15 +44426,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 255, col: 60, offset: 8659}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44615,18 +44471,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 265, col: 21, offset: 8912}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem131, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -44646,12 +44502,12 @@ var g = &grammar{ pos: position{line: 265, col: 32, offset: 8923}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem137, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44660,23 +44516,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem140, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem144, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -44694,15 +44550,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 265, col: 54, offset: 8945}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44770,12 +44626,12 @@ var g = &grammar{ pos: position{line: 281, col: 27, offset: 9478}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem165, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44784,23 +44640,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem168, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem172, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -44818,15 +44674,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 281, col: 49, offset: 9500}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44889,18 +44745,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 320, col: 41, offset: 10703}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem193, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -44925,12 +44781,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem200, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44939,23 +44795,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem203, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem207, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -44973,24 +44829,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -45040,12 +44896,12 @@ var g = &grammar{ pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem227, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -45054,23 +44910,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem230, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem234, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -45085,24 +44941,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -45169,18 +45025,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 324, col: 22, offset: 10903}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem258, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -45205,12 +45061,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem265, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -45219,23 +45075,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem268, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem272, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -45253,24 +45109,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -45338,18 +45194,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 328, col: 22, offset: 11068}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem297, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -45404,18 +45260,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 336, col: 52, offset: 11248}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem313, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -45440,12 +45296,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem320, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -45454,23 +45310,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem323, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem327, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -45488,24 +45344,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -45555,12 +45411,12 @@ var g = &grammar{ pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem347, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -45569,23 +45425,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem350, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem354, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -45600,24 +45456,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -45684,18 +45540,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 340, col: 26, offset: 11464}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem378, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -45720,12 +45576,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem385, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -45734,23 +45590,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem388, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem392, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -45768,24 +45624,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -45853,18 +45709,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 344, col: 26, offset: 11645}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem417, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -45986,18 +45842,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 290, col: 23, offset: 9760}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem445, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -46055,10 +45911,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonListItem462, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -46073,12 +45929,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem467, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -46087,23 +45943,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem470, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem474, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -46176,12 +46032,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem491, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -46190,23 +46046,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem494, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem498, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -46268,18 +46124,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem514, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -46332,10 +46188,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonListItem528, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -46350,12 +46206,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem533, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -46364,23 +46220,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem536, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem540, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -46444,18 +46300,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem556, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -46484,18 +46340,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 234, col: 25, offset: 7939}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem562, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -46504,24 +46360,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -46539,35 +46395,35 @@ var g = &grammar{ ¬Expr{ pos: position{line: 651, col: 38, offset: 21692}, expr: &actionExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, run: (*parser).callonListItem571, expr: &seqExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1522, col: 19, offset: 57458}, + pos: position{line: 1526, col: 19, offset: 56042}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem579, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -46576,24 +46432,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -46607,34 +46463,34 @@ var g = &grammar{ expr: &zeroOrOneExpr{ pos: position{line: 651, col: 50, offset: 21704}, expr: &actionExpr{ - pos: position{line: 1432, col: 22, offset: 54134}, + pos: position{line: 1436, col: 22, offset: 52718}, run: (*parser).callonListItem588, expr: &seqExpr{ - pos: position{line: 1432, col: 22, offset: 54134}, + pos: position{line: 1436, col: 22, offset: 52718}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1432, col: 22, offset: 54134}, + pos: position{line: 1436, col: 22, offset: 52718}, expr: &litMatcher{ - pos: position{line: 1420, col: 26, offset: 53739}, + pos: position{line: 1424, col: 26, offset: 52323}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1432, col: 45, offset: 54157}, + pos: position{line: 1436, col: 45, offset: 52741}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem595, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -46643,28 +46499,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1432, col: 49, offset: 54161}, + pos: position{line: 1436, col: 49, offset: 52745}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1432, col: 54, offset: 54166}, + pos: position{line: 1436, col: 54, offset: 52750}, label: "content", expr: &actionExpr{ - pos: position{line: 1436, col: 29, offset: 54294}, + pos: position{line: 1440, col: 29, offset: 52878}, run: (*parser).callonListItem599, expr: &zeroOrMoreExpr{ - pos: position{line: 1436, col: 29, offset: 54294}, + pos: position{line: 1440, col: 29, offset: 52878}, expr: &choiceExpr{ - pos: position{line: 1436, col: 30, offset: 54295}, + pos: position{line: 1440, col: 30, offset: 52879}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem602, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -46673,23 +46529,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem605, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem609, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -46699,39 +46555,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1436, col: 51, offset: 54316}, + pos: position{line: 1440, col: 51, offset: 52900}, run: (*parser).callonListItem611, expr: &seqExpr{ - pos: position{line: 1436, col: 52, offset: 54317}, + pos: position{line: 1440, col: 52, offset: 52901}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1436, col: 52, offset: 54317}, + pos: position{line: 1440, col: 52, offset: 52901}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, }, }, &anyMatcher{ - line: 1436, col: 58, offset: 54323, + line: 1440, col: 58, offset: 52907, }, }, }, @@ -46742,24 +46598,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -46777,35 +46633,35 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 651, col: 71, offset: 21725}, expr: &actionExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, run: (*parser).callonListItem627, expr: &seqExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1522, col: 19, offset: 57458}, + pos: position{line: 1526, col: 19, offset: 56042}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem635, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -46814,24 +46670,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -46879,20 +46735,20 @@ var g = &grammar{ pos: position{line: 243, col: 19, offset: 8238}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonListItem653, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem656, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -46901,23 +46757,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonListItem659, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -46927,20 +46783,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem668, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -46949,47 +46805,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -47022,20 +46878,20 @@ var g = &grammar{ pos: position{line: 245, col: 10, offset: 8305}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonListItem686, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem689, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47044,23 +46900,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonListItem692, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47070,20 +46926,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem701, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -47092,47 +46948,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -47172,18 +47028,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 255, col: 26, offset: 8625}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem723, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -47203,12 +47059,12 @@ var g = &grammar{ pos: position{line: 255, col: 38, offset: 8637}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem729, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47217,23 +47073,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem732, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem736, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -47251,15 +47107,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 255, col: 60, offset: 8659}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47296,18 +47152,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 265, col: 21, offset: 8912}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem751, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -47327,12 +47183,12 @@ var g = &grammar{ pos: position{line: 265, col: 32, offset: 8923}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem757, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47341,23 +47197,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem760, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem764, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -47375,15 +47231,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 265, col: 54, offset: 8945}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47451,12 +47307,12 @@ var g = &grammar{ pos: position{line: 281, col: 27, offset: 9478}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem785, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47465,23 +47321,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem788, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem792, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -47499,15 +47355,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 281, col: 49, offset: 9500}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47570,18 +47426,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 320, col: 41, offset: 10703}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem813, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -47606,12 +47462,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem820, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47620,23 +47476,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem823, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem827, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -47654,24 +47510,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -47721,12 +47577,12 @@ var g = &grammar{ pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem847, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47735,23 +47591,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem850, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem854, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -47766,24 +47622,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -47850,18 +47706,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 324, col: 22, offset: 10903}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem878, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -47886,12 +47742,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem885, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47900,23 +47756,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem888, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem892, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -47934,24 +47790,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -48019,18 +47875,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 328, col: 22, offset: 11068}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem917, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -48085,18 +47941,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 336, col: 52, offset: 11248}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem933, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -48121,12 +47977,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem940, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48135,23 +47991,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem943, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem947, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -48169,24 +48025,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -48236,12 +48092,12 @@ var g = &grammar{ pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem967, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48250,23 +48106,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem970, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem974, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -48281,24 +48137,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -48365,18 +48221,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 340, col: 26, offset: 11464}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem998, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -48401,12 +48257,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem1005, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48415,23 +48271,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem1008, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1012, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -48449,24 +48305,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -48534,18 +48390,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 344, col: 26, offset: 11645}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1037, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -48667,18 +48523,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 290, col: 23, offset: 9760}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1065, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -48736,10 +48592,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonListItem1082, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -48754,12 +48610,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem1087, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48768,23 +48624,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem1090, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1094, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -48857,12 +48713,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem1111, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48871,23 +48727,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem1114, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1118, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -48949,18 +48805,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1134, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -49013,10 +48869,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonListItem1148, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -49031,12 +48887,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem1153, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49045,23 +48901,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem1156, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1160, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -49125,18 +48981,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1176, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -49165,18 +49021,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 234, col: 25, offset: 7939}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1182, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -49185,24 +49041,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -49257,20 +49113,20 @@ var g = &grammar{ pos: position{line: 243, col: 19, offset: 8238}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonListItem1201, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem1204, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49279,23 +49135,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonListItem1207, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -49305,20 +49161,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1216, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -49327,47 +49183,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -49400,20 +49256,20 @@ var g = &grammar{ pos: position{line: 245, col: 10, offset: 8305}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonListItem1234, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem1237, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49422,23 +49278,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonListItem1240, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -49448,20 +49304,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1249, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -49470,47 +49326,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -49550,18 +49406,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 255, col: 26, offset: 8625}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1271, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -49581,12 +49437,12 @@ var g = &grammar{ pos: position{line: 255, col: 38, offset: 8637}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem1277, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49595,23 +49451,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem1280, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1284, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -49629,15 +49485,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 255, col: 60, offset: 8659}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -49674,18 +49530,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 265, col: 21, offset: 8912}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1299, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -49705,12 +49561,12 @@ var g = &grammar{ pos: position{line: 265, col: 32, offset: 8923}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem1305, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49719,23 +49575,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem1308, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1312, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -49753,15 +49609,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 265, col: 54, offset: 8945}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -49829,12 +49685,12 @@ var g = &grammar{ pos: position{line: 281, col: 27, offset: 9478}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem1333, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49843,23 +49699,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem1336, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1340, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -49877,15 +49733,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 281, col: 49, offset: 9500}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -49948,18 +49804,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 320, col: 41, offset: 10703}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1361, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -49984,12 +49840,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem1368, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49998,23 +49854,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem1371, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1375, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -50032,24 +49888,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -50099,12 +49955,12 @@ var g = &grammar{ pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem1395, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -50113,23 +49969,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem1398, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1402, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -50144,24 +50000,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -50228,18 +50084,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 324, col: 22, offset: 10903}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1426, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -50264,12 +50120,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem1433, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -50278,23 +50134,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem1436, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1440, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -50312,24 +50168,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -50397,18 +50253,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 328, col: 22, offset: 11068}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1465, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -50463,18 +50319,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 336, col: 52, offset: 11248}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1481, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -50499,12 +50355,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem1488, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -50513,23 +50369,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem1491, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1495, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -50547,24 +50403,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -50614,12 +50470,12 @@ var g = &grammar{ pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem1515, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -50628,23 +50484,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem1518, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1522, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -50659,24 +50515,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -50743,18 +50599,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 340, col: 26, offset: 11464}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1546, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -50779,12 +50635,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem1553, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -50793,23 +50649,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem1556, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1560, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -50827,24 +50683,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -50912,18 +50768,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 344, col: 26, offset: 11645}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1585, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -51045,18 +50901,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 290, col: 23, offset: 9760}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1613, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -51114,10 +50970,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonListItem1630, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -51132,12 +50988,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem1635, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -51146,23 +51002,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem1638, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1642, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -51235,12 +51091,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem1659, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -51249,23 +51105,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem1662, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1666, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -51327,18 +51183,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1682, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -51391,10 +51247,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonListItem1696, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -51409,12 +51265,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListItem1701, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -51423,23 +51279,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListItem1704, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1708, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -51503,18 +51359,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1724, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -51543,18 +51399,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 234, col: 25, offset: 7939}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListItem1730, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -51563,24 +51419,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -51628,34 +51484,34 @@ var g = &grammar{ pos: position{line: 657, col: 18, offset: 21953}, label: "comment", expr: &actionExpr{ - pos: position{line: 1432, col: 22, offset: 54134}, + pos: position{line: 1436, col: 22, offset: 52718}, run: (*parser).callonListParagraph4, expr: &seqExpr{ - pos: position{line: 1432, col: 22, offset: 54134}, + pos: position{line: 1436, col: 22, offset: 52718}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1432, col: 22, offset: 54134}, + pos: position{line: 1436, col: 22, offset: 52718}, expr: &litMatcher{ - pos: position{line: 1420, col: 26, offset: 53739}, + pos: position{line: 1424, col: 26, offset: 52323}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1432, col: 45, offset: 54157}, + pos: position{line: 1436, col: 45, offset: 52741}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraph11, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -51664,28 +51520,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1432, col: 49, offset: 54161}, + pos: position{line: 1436, col: 49, offset: 52745}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1432, col: 54, offset: 54166}, + pos: position{line: 1436, col: 54, offset: 52750}, label: "content", expr: &actionExpr{ - pos: position{line: 1436, col: 29, offset: 54294}, + pos: position{line: 1440, col: 29, offset: 52878}, run: (*parser).callonListParagraph15, expr: &zeroOrMoreExpr{ - pos: position{line: 1436, col: 29, offset: 54294}, + pos: position{line: 1440, col: 29, offset: 52878}, expr: &choiceExpr{ - pos: position{line: 1436, col: 30, offset: 54295}, + pos: position{line: 1440, col: 30, offset: 52879}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListParagraph18, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -51694,23 +51550,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListParagraph21, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraph25, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -51720,39 +51576,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1436, col: 51, offset: 54316}, + pos: position{line: 1440, col: 51, offset: 52900}, run: (*parser).callonListParagraph27, expr: &seqExpr{ - pos: position{line: 1436, col: 52, offset: 54317}, + pos: position{line: 1440, col: 52, offset: 52901}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1436, col: 52, offset: 54317}, + pos: position{line: 1440, col: 52, offset: 52901}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, }, }, &anyMatcher{ - line: 1436, col: 58, offset: 54323, + line: 1440, col: 58, offset: 52907, }, }, }, @@ -51763,24 +51619,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -51820,35 +51676,35 @@ var g = &grammar{ ¬Expr{ pos: position{line: 664, col: 5, offset: 22139}, expr: &actionExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, run: (*parser).callonListParagraphLine4, expr: &seqExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1522, col: 19, offset: 57458}, + pos: position{line: 1526, col: 19, offset: 56042}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine12, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -51857,24 +51713,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -51886,34 +51742,34 @@ var g = &grammar{ ¬Expr{ pos: position{line: 665, col: 5, offset: 22155}, expr: &actionExpr{ - pos: position{line: 1432, col: 22, offset: 54134}, + pos: position{line: 1436, col: 22, offset: 52718}, run: (*parser).callonListParagraphLine20, expr: &seqExpr{ - pos: position{line: 1432, col: 22, offset: 54134}, + pos: position{line: 1436, col: 22, offset: 52718}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1432, col: 22, offset: 54134}, + pos: position{line: 1436, col: 22, offset: 52718}, expr: &litMatcher{ - pos: position{line: 1420, col: 26, offset: 53739}, + pos: position{line: 1424, col: 26, offset: 52323}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1432, col: 45, offset: 54157}, + pos: position{line: 1436, col: 45, offset: 52741}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine27, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -51922,28 +51778,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1432, col: 49, offset: 54161}, + pos: position{line: 1436, col: 49, offset: 52745}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1432, col: 54, offset: 54166}, + pos: position{line: 1436, col: 54, offset: 52750}, label: "content", expr: &actionExpr{ - pos: position{line: 1436, col: 29, offset: 54294}, + pos: position{line: 1440, col: 29, offset: 52878}, run: (*parser).callonListParagraphLine31, expr: &zeroOrMoreExpr{ - pos: position{line: 1436, col: 29, offset: 54294}, + pos: position{line: 1440, col: 29, offset: 52878}, expr: &choiceExpr{ - pos: position{line: 1436, col: 30, offset: 54295}, + pos: position{line: 1440, col: 30, offset: 52879}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListParagraphLine34, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -51952,23 +51808,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListParagraphLine37, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine41, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -51978,39 +51834,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1436, col: 51, offset: 54316}, + pos: position{line: 1440, col: 51, offset: 52900}, run: (*parser).callonListParagraphLine43, expr: &seqExpr{ - pos: position{line: 1436, col: 52, offset: 54317}, + pos: position{line: 1440, col: 52, offset: 52901}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1436, col: 52, offset: 54317}, + pos: position{line: 1440, col: 52, offset: 52901}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, }, }, &anyMatcher{ - line: 1436, col: 58, offset: 54323, + line: 1440, col: 58, offset: 52907, }, }, }, @@ -52021,24 +51877,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -52058,18 +51914,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 694, col: 26, offset: 23175}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine63, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -52248,18 +52104,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 717, col: 8, offset: 24370}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine103, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -52282,18 +52138,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 733, col: 5, offset: 25065}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine111, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -52367,18 +52223,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 751, col: 12, offset: 26070}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine130, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -52404,12 +52260,12 @@ var g = &grammar{ pos: position{line: 774, col: 25, offset: 26968}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListParagraphLine137, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52418,23 +52274,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListParagraphLine140, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine144, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -52452,15 +52308,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 774, col: 47, offset: 26990}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -52527,18 +52383,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 679, col: 29, offset: 22634}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine166, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -52547,24 +52403,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -52611,20 +52467,20 @@ var g = &grammar{ pos: position{line: 243, col: 19, offset: 8238}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonListParagraphLine184, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListParagraphLine187, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52633,23 +52489,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonListParagraphLine190, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -52659,20 +52515,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine199, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -52681,47 +52537,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -52754,20 +52610,20 @@ var g = &grammar{ pos: position{line: 245, col: 10, offset: 8305}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonListParagraphLine217, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListParagraphLine220, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52776,23 +52632,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonListParagraphLine223, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -52802,20 +52658,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine232, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -52824,47 +52680,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -52904,18 +52760,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 255, col: 26, offset: 8625}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine254, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -52935,12 +52791,12 @@ var g = &grammar{ pos: position{line: 255, col: 38, offset: 8637}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListParagraphLine260, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52949,23 +52805,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListParagraphLine263, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine267, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -52983,15 +52839,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 255, col: 60, offset: 8659}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -53028,18 +52884,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 265, col: 21, offset: 8912}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine282, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -53059,12 +52915,12 @@ var g = &grammar{ pos: position{line: 265, col: 32, offset: 8923}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListParagraphLine288, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -53073,23 +52929,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListParagraphLine291, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine295, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -53107,15 +52963,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 265, col: 54, offset: 8945}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -53183,12 +53039,12 @@ var g = &grammar{ pos: position{line: 281, col: 27, offset: 9478}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListParagraphLine316, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -53197,23 +53053,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListParagraphLine319, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine323, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -53231,15 +53087,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 281, col: 49, offset: 9500}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -53302,18 +53158,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 320, col: 41, offset: 10703}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine344, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -53338,12 +53194,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListParagraphLine351, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -53352,23 +53208,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListParagraphLine354, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine358, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -53386,24 +53242,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -53453,12 +53309,12 @@ var g = &grammar{ pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListParagraphLine378, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -53467,23 +53323,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListParagraphLine381, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine385, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -53498,24 +53354,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -53582,18 +53438,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 324, col: 22, offset: 10903}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine409, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -53618,12 +53474,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListParagraphLine416, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -53632,23 +53488,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListParagraphLine419, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine423, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -53666,24 +53522,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -53751,18 +53607,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 328, col: 22, offset: 11068}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine448, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -53817,18 +53673,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 336, col: 52, offset: 11248}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine464, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -53853,12 +53709,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListParagraphLine471, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -53867,23 +53723,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListParagraphLine474, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine478, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -53901,24 +53757,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -53968,12 +53824,12 @@ var g = &grammar{ pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListParagraphLine498, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -53982,23 +53838,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListParagraphLine501, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine505, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -54013,24 +53869,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -54097,18 +53953,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 340, col: 26, offset: 11464}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine529, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -54133,12 +53989,12 @@ var g = &grammar{ pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListParagraphLine536, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -54147,23 +54003,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListParagraphLine539, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine543, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -54181,24 +54037,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -54266,18 +54122,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 344, col: 26, offset: 11645}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine568, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -54399,18 +54255,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 290, col: 23, offset: 9760}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine596, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -54468,10 +54324,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonListParagraphLine613, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -54486,12 +54342,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListParagraphLine618, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -54500,23 +54356,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListParagraphLine621, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine625, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -54589,12 +54445,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListParagraphLine642, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -54603,23 +54459,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListParagraphLine645, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine649, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -54681,18 +54537,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine665, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -54745,10 +54601,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonListParagraphLine679, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -54763,12 +54619,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonListParagraphLine684, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -54777,23 +54633,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonListParagraphLine687, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine691, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -54857,18 +54713,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine707, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -54897,18 +54753,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 234, col: 25, offset: 7939}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine713, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -54917,24 +54773,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -54946,36 +54802,36 @@ var g = &grammar{ ¬Expr{ pos: position{line: 671, col: 5, offset: 22335}, expr: &choiceExpr{ - pos: position{line: 1229, col: 19, offset: 46874}, + pos: position{line: 1233, col: 19, offset: 45458}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1448, col: 26, offset: 54804}, + pos: position{line: 1452, col: 26, offset: 53388}, val: "....", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1241, col: 25, offset: 47359}, + pos: position{line: 1245, col: 25, offset: 45943}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1241, col: 25, offset: 47359}, + pos: position{line: 1245, col: 25, offset: 45943}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1241, col: 31, offset: 47365}, + pos: position{line: 1245, col: 31, offset: 45949}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine728, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -54984,24 +54840,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -55009,28 +54865,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1252, col: 26, offset: 47854}, + pos: position{line: 1256, col: 26, offset: 46438}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1252, col: 26, offset: 47854}, + pos: position{line: 1256, col: 26, offset: 46438}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1252, col: 33, offset: 47861}, + pos: position{line: 1256, col: 33, offset: 46445}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine740, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -55039,24 +54895,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -55064,28 +54920,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1282, col: 26, offset: 48982}, + pos: position{line: 1286, col: 26, offset: 47566}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1282, col: 26, offset: 48982}, + pos: position{line: 1286, col: 26, offset: 47566}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1282, col: 33, offset: 48989}, + pos: position{line: 1286, col: 33, offset: 47573}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine752, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -55094,24 +54950,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -55119,33 +54975,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1420, col: 26, offset: 53739}, + pos: position{line: 1424, col: 26, offset: 52323}, val: "////", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1305, col: 24, offset: 49823}, + pos: position{line: 1309, col: 24, offset: 48407}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1305, col: 24, offset: 49823}, + pos: position{line: 1309, col: 24, offset: 48407}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1305, col: 31, offset: 49830}, + pos: position{line: 1309, col: 31, offset: 48414}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine765, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -55154,24 +55010,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -55179,28 +55035,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1378, col: 26, offset: 52231}, + pos: position{line: 1382, col: 26, offset: 50815}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1378, col: 26, offset: 52231}, + pos: position{line: 1382, col: 26, offset: 50815}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1378, col: 33, offset: 52238}, + pos: position{line: 1382, col: 33, offset: 50822}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine777, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -55209,24 +55065,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -55268,18 +55124,18 @@ var g = &grammar{ pos: position{line: 916, col: 14, offset: 31597}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine796, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -55294,18 +55150,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 916, col: 21, offset: 31604}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonListParagraphLine802, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -55316,24 +55172,24 @@ var g = &grammar{ &andExpr{ pos: position{line: 916, col: 25, offset: 31608}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -55349,24 +55205,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -55390,35 +55246,35 @@ var g = &grammar{ expr: &zeroOrMoreExpr{ pos: position{line: 681, col: 36, offset: 22679}, expr: &actionExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, run: (*parser).callonContinuedListElement5, expr: &seqExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1522, col: 19, offset: 57458}, + pos: position{line: 1526, col: 19, offset: 56042}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonContinuedListElement13, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -55427,24 +55283,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -55462,18 +55318,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 679, col: 29, offset: 22634}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonContinuedListElement24, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -55482,24 +55338,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -55537,18 +55393,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 694, col: 26, offset: 23175}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonOrderedListItem9, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -55727,18 +55583,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 717, col: 8, offset: 24370}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonOrderedListItem49, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -55814,18 +55670,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 733, col: 5, offset: 25065}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonUnorderedListItem9, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -55899,18 +55755,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 751, col: 12, offset: 26070}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonUnorderedListItem28, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -55980,18 +55836,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 759, col: 7, offset: 26291}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonUnorderedListItem47, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -56068,12 +55924,12 @@ var g = &grammar{ pos: position{line: 774, col: 25, offset: 26968}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonLabeledListItem7, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -56082,23 +55938,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonLabeledListItem10, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonLabeledListItem14, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -56116,15 +55972,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 774, col: 47, offset: 26990}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -56210,26 +56066,26 @@ var g = &grammar{ pos: position{line: 787, col: 6, offset: 27289}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonLabeledListItemDescription7, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -56270,18 +56126,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 789, col: 9, offset: 27536}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonLabeledListItemDescription21, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -56290,24 +56146,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -56346,18 +56202,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 816, col: 12, offset: 28343}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonParagraph11, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -56368,15 +56224,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 816, col: 16, offset: 28347}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -56483,18 +56339,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 820, col: 12, offset: 28575}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonParagraph42, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -56505,15 +56361,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 820, col: 16, offset: 28579}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -56678,35 +56534,35 @@ var g = &grammar{ ¬Expr{ pos: position{line: 845, col: 19, offset: 29283}, expr: &actionExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, run: (*parser).callonInlineElements4, expr: &seqExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1522, col: 19, offset: 57458}, + pos: position{line: 1526, col: 19, offset: 56042}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElements12, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -56715,24 +56571,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -56754,34 +56610,34 @@ var g = &grammar{ pos: position{line: 846, col: 15, offset: 29308}, label: "comment", expr: &actionExpr{ - pos: position{line: 1432, col: 22, offset: 54134}, + pos: position{line: 1436, col: 22, offset: 52718}, run: (*parser).callonInlineElements23, expr: &seqExpr{ - pos: position{line: 1432, col: 22, offset: 54134}, + pos: position{line: 1436, col: 22, offset: 52718}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1432, col: 22, offset: 54134}, + pos: position{line: 1436, col: 22, offset: 52718}, expr: &litMatcher{ - pos: position{line: 1420, col: 26, offset: 53739}, + pos: position{line: 1424, col: 26, offset: 52323}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1432, col: 45, offset: 54157}, + pos: position{line: 1436, col: 45, offset: 52741}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElements30, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -56790,28 +56646,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1432, col: 49, offset: 54161}, + pos: position{line: 1436, col: 49, offset: 52745}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1432, col: 54, offset: 54166}, + pos: position{line: 1436, col: 54, offset: 52750}, label: "content", expr: &actionExpr{ - pos: position{line: 1436, col: 29, offset: 54294}, + pos: position{line: 1440, col: 29, offset: 52878}, run: (*parser).callonInlineElements34, expr: &zeroOrMoreExpr{ - pos: position{line: 1436, col: 29, offset: 54294}, + pos: position{line: 1440, col: 29, offset: 52878}, expr: &choiceExpr{ - pos: position{line: 1436, col: 30, offset: 54295}, + pos: position{line: 1440, col: 30, offset: 52879}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElements37, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -56820,23 +56676,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElements40, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElements44, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -56846,39 +56702,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1436, col: 51, offset: 54316}, + pos: position{line: 1440, col: 51, offset: 52900}, run: (*parser).callonInlineElements46, expr: &seqExpr{ - pos: position{line: 1436, col: 52, offset: 54317}, + pos: position{line: 1440, col: 52, offset: 52901}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1436, col: 52, offset: 54317}, + pos: position{line: 1440, col: 52, offset: 52901}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, }, }, &anyMatcher{ - line: 1436, col: 58, offset: 54323, + line: 1440, col: 58, offset: 52907, }, }, }, @@ -56889,24 +56745,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -56925,36 +56781,36 @@ var g = &grammar{ ¬Expr{ pos: position{line: 848, col: 9, offset: 29409}, expr: &choiceExpr{ - pos: position{line: 1229, col: 19, offset: 46874}, + pos: position{line: 1233, col: 19, offset: 45458}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1448, col: 26, offset: 54804}, + pos: position{line: 1452, col: 26, offset: 53388}, val: "....", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1241, col: 25, offset: 47359}, + pos: position{line: 1245, col: 25, offset: 45943}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1241, col: 25, offset: 47359}, + pos: position{line: 1245, col: 25, offset: 45943}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1241, col: 31, offset: 47365}, + pos: position{line: 1245, col: 31, offset: 45949}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElements70, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -56963,24 +56819,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -56988,28 +56844,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1252, col: 26, offset: 47854}, + pos: position{line: 1256, col: 26, offset: 46438}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1252, col: 26, offset: 47854}, + pos: position{line: 1256, col: 26, offset: 46438}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1252, col: 33, offset: 47861}, + pos: position{line: 1256, col: 33, offset: 46445}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElements82, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -57018,24 +56874,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -57043,28 +56899,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1282, col: 26, offset: 48982}, + pos: position{line: 1286, col: 26, offset: 47566}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1282, col: 26, offset: 48982}, + pos: position{line: 1286, col: 26, offset: 47566}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1282, col: 33, offset: 48989}, + pos: position{line: 1286, col: 33, offset: 47573}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElements94, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -57073,24 +56929,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -57098,33 +56954,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1420, col: 26, offset: 53739}, + pos: position{line: 1424, col: 26, offset: 52323}, val: "////", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1305, col: 24, offset: 49823}, + pos: position{line: 1309, col: 24, offset: 48407}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1305, col: 24, offset: 49823}, + pos: position{line: 1309, col: 24, offset: 48407}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1305, col: 31, offset: 49830}, + pos: position{line: 1309, col: 31, offset: 48414}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElements107, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -57133,24 +56989,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -57158,28 +57014,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1378, col: 26, offset: 52231}, + pos: position{line: 1382, col: 26, offset: 50815}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1378, col: 26, offset: 52231}, + pos: position{line: 1382, col: 26, offset: 50815}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1378, col: 33, offset: 52238}, + pos: position{line: 1382, col: 33, offset: 50822}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElements119, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -57188,24 +57044,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -57238,18 +57094,18 @@ var g = &grammar{ pos: position{line: 916, col: 14, offset: 31597}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElements135, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -57264,18 +57120,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 916, col: 21, offset: 31604}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElements141, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -57286,24 +57142,24 @@ var g = &grammar{ &andExpr{ pos: position{line: 916, col: 25, offset: 31608}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -57315,24 +57171,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -57359,24 +57215,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 854, col: 18, offset: 29627}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -57391,18 +57247,18 @@ var g = &grammar{ pos: position{line: 916, col: 14, offset: 31597}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement14, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -57417,18 +57273,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 916, col: 21, offset: 31604}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement20, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -57439,24 +57295,24 @@ var g = &grammar{ &andExpr{ pos: position{line: 916, col: 25, offset: 31608}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -57473,23 +57329,23 @@ var g = &grammar{ pos: position{line: 855, col: 14, offset: 29657}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement30, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement34, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -57499,51 +57355,51 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1537, col: 8, offset: 57741}, + pos: position{line: 1541, col: 8, offset: 56325}, run: (*parser).callonInlineElement36, expr: &litMatcher{ - pos: position{line: 1537, col: 8, offset: 57741}, + pos: position{line: 1541, col: 8, offset: 56325}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 1168, col: 16, offset: 44251}, + pos: position{line: 1172, col: 16, offset: 42835}, run: (*parser).callonInlineElement38, expr: &seqExpr{ - pos: position{line: 1168, col: 16, offset: 44251}, + pos: position{line: 1172, col: 16, offset: 42835}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1168, col: 16, offset: 44251}, + pos: position{line: 1172, col: 16, offset: 42835}, val: "image:", ignoreCase: false, }, ¬Expr{ - pos: position{line: 1168, col: 25, offset: 44260}, + pos: position{line: 1172, col: 25, offset: 42844}, expr: &litMatcher{ - pos: position{line: 1168, col: 26, offset: 44261}, + pos: position{line: 1172, col: 26, offset: 42845}, val: ":", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1168, col: 30, offset: 44265}, + pos: position{line: 1172, col: 30, offset: 42849}, label: "path", expr: &actionExpr{ - pos: position{line: 1555, col: 8, offset: 58305}, + pos: position{line: 1559, col: 8, offset: 56889}, run: (*parser).callonInlineElement44, expr: &oneOrMoreExpr{ - pos: position{line: 1555, col: 8, offset: 58305}, + pos: position{line: 1559, col: 8, offset: 56889}, expr: &choiceExpr{ - pos: position{line: 1555, col: 9, offset: 58306}, + pos: position{line: 1559, col: 9, offset: 56890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement47, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57552,23 +57408,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1555, col: 21, offset: 58318}, + pos: position{line: 1559, col: 21, offset: 56902}, run: (*parser).callonInlineElement50, expr: &seqExpr{ - pos: position{line: 1555, col: 22, offset: 58319}, + pos: position{line: 1559, col: 22, offset: 56903}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1555, col: 22, offset: 58319}, + pos: position{line: 1559, col: 22, offset: 56903}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -57578,20 +57434,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1555, col: 31, offset: 58328}, + pos: position{line: 1559, col: 31, offset: 56912}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement59, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -57600,23 +57456,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1555, col: 35, offset: 58332}, + pos: position{line: 1559, col: 35, offset: 56916}, expr: &litMatcher{ - pos: position{line: 1555, col: 36, offset: 58333}, + pos: position{line: 1559, col: 36, offset: 56917}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1555, col: 40, offset: 58337}, + pos: position{line: 1559, col: 40, offset: 56921}, expr: &litMatcher{ - pos: position{line: 1555, col: 41, offset: 58338}, + pos: position{line: 1559, col: 41, offset: 56922}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1555, col: 46, offset: 58343, + line: 1559, col: 46, offset: 56927, }, }, }, @@ -57627,40 +57483,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1168, col: 41, offset: 44276}, + pos: position{line: 1172, col: 41, offset: 42860}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1173, col: 20, offset: 44533}, + pos: position{line: 1177, col: 20, offset: 43117}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1173, col: 20, offset: 44533}, + pos: position{line: 1177, col: 20, offset: 43117}, run: (*parser).callonInlineElement68, expr: &seqExpr{ - pos: position{line: 1173, col: 20, offset: 44533}, + pos: position{line: 1177, col: 20, offset: 43117}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1173, col: 20, offset: 44533}, + pos: position{line: 1177, col: 20, offset: 43117}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1173, col: 24, offset: 44537}, + pos: position{line: 1177, col: 24, offset: 43121}, label: "alt", expr: &actionExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, run: (*parser).callonInlineElement72, expr: &oneOrMoreExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, expr: &choiceExpr{ - pos: position{line: 1190, col: 20, offset: 45257}, + pos: position{line: 1194, col: 20, offset: 43841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement75, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57669,23 +57525,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement78, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement82, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -57695,37 +57551,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1190, col: 41, offset: 45278}, + pos: position{line: 1194, col: 41, offset: 43862}, run: (*parser).callonInlineElement84, expr: &seqExpr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, expr: &litMatcher{ - pos: position{line: 1190, col: 43, offset: 45280}, + pos: position{line: 1194, col: 43, offset: 43864}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 47, offset: 45284}, + pos: position{line: 1194, col: 47, offset: 43868}, expr: &litMatcher{ - pos: position{line: 1190, col: 48, offset: 45285}, + pos: position{line: 1194, col: 48, offset: 43869}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 52, offset: 45289}, + pos: position{line: 1194, col: 52, offset: 43873}, expr: &litMatcher{ - pos: position{line: 1190, col: 53, offset: 45290}, + pos: position{line: 1194, col: 53, offset: 43874}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1190, col: 57, offset: 45294, + line: 1194, col: 57, offset: 43878, }, }, }, @@ -57736,28 +57592,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1173, col: 45, offset: 44558}, + pos: position{line: 1177, col: 45, offset: 43142}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1174, col: 5, offset: 44566}, + pos: position{line: 1178, col: 5, offset: 43150}, label: "width", expr: &actionExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, run: (*parser).callonInlineElement95, expr: &oneOrMoreExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, expr: &choiceExpr{ - pos: position{line: 1190, col: 20, offset: 45257}, + pos: position{line: 1194, col: 20, offset: 43841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement98, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57766,23 +57622,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement101, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement105, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -57792,37 +57648,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1190, col: 41, offset: 45278}, + pos: position{line: 1194, col: 41, offset: 43862}, run: (*parser).callonInlineElement107, expr: &seqExpr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, expr: &litMatcher{ - pos: position{line: 1190, col: 43, offset: 45280}, + pos: position{line: 1194, col: 43, offset: 43864}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 47, offset: 45284}, + pos: position{line: 1194, col: 47, offset: 43868}, expr: &litMatcher{ - pos: position{line: 1190, col: 48, offset: 45285}, + pos: position{line: 1194, col: 48, offset: 43869}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 52, offset: 45289}, + pos: position{line: 1194, col: 52, offset: 43873}, expr: &litMatcher{ - pos: position{line: 1190, col: 53, offset: 45290}, + pos: position{line: 1194, col: 53, offset: 43874}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1190, col: 57, offset: 45294, + line: 1194, col: 57, offset: 43878, }, }, }, @@ -57833,28 +57689,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1174, col: 29, offset: 44590}, + pos: position{line: 1178, col: 29, offset: 43174}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1175, col: 5, offset: 44598}, + pos: position{line: 1179, col: 5, offset: 43182}, label: "height", expr: &actionExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, run: (*parser).callonInlineElement118, expr: &oneOrMoreExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, expr: &choiceExpr{ - pos: position{line: 1190, col: 20, offset: 45257}, + pos: position{line: 1194, col: 20, offset: 43841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement121, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57863,23 +57719,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement124, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement128, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -57889,37 +57745,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1190, col: 41, offset: 45278}, + pos: position{line: 1194, col: 41, offset: 43862}, run: (*parser).callonInlineElement130, expr: &seqExpr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, expr: &litMatcher{ - pos: position{line: 1190, col: 43, offset: 45280}, + pos: position{line: 1194, col: 43, offset: 43864}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 47, offset: 45284}, + pos: position{line: 1194, col: 47, offset: 43868}, expr: &litMatcher{ - pos: position{line: 1190, col: 48, offset: 45285}, + pos: position{line: 1194, col: 48, offset: 43869}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 52, offset: 45289}, + pos: position{line: 1194, col: 52, offset: 43873}, expr: &litMatcher{ - pos: position{line: 1190, col: 53, offset: 45290}, + pos: position{line: 1194, col: 53, offset: 43874}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1190, col: 57, offset: 45294, + line: 1194, col: 57, offset: 43878, }, }, }, @@ -57930,18 +57786,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1175, col: 29, offset: 44622}, + pos: position{line: 1179, col: 29, offset: 43206}, expr: &litMatcher{ - pos: position{line: 1175, col: 29, offset: 44622}, + pos: position{line: 1179, col: 29, offset: 43206}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1176, col: 5, offset: 44631}, + pos: position{line: 1180, col: 5, offset: 43215}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1176, col: 16, offset: 44642}, + pos: position{line: 1180, col: 16, offset: 43226}, expr: &choiceExpr{ pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ @@ -57987,10 +57843,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElement156, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -58005,12 +57861,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement161, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58019,23 +57875,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement164, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement168, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -58108,12 +57964,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement185, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58122,23 +57978,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement188, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement192, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -58200,18 +58056,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement208, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -58264,10 +58120,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElement222, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -58282,12 +58138,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement227, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58296,23 +58152,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement230, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement234, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -58376,18 +58232,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement250, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -58403,7 +58259,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1176, col: 36, offset: 44662}, + pos: position{line: 1180, col: 36, offset: 43246}, val: "]", ignoreCase: false, }, @@ -58411,34 +58267,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1178, col: 5, offset: 44760}, + pos: position{line: 1182, col: 5, offset: 43344}, run: (*parser).callonInlineElement253, expr: &seqExpr{ - pos: position{line: 1178, col: 5, offset: 44760}, + pos: position{line: 1182, col: 5, offset: 43344}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1178, col: 5, offset: 44760}, + pos: position{line: 1182, col: 5, offset: 43344}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1178, col: 9, offset: 44764}, + pos: position{line: 1182, col: 9, offset: 43348}, label: "alt", expr: &actionExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, run: (*parser).callonInlineElement257, expr: &oneOrMoreExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, expr: &choiceExpr{ - pos: position{line: 1190, col: 20, offset: 45257}, + pos: position{line: 1194, col: 20, offset: 43841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement260, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58447,23 +58303,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement263, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement267, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -58473,37 +58329,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1190, col: 41, offset: 45278}, + pos: position{line: 1194, col: 41, offset: 43862}, run: (*parser).callonInlineElement269, expr: &seqExpr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, expr: &litMatcher{ - pos: position{line: 1190, col: 43, offset: 45280}, + pos: position{line: 1194, col: 43, offset: 43864}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 47, offset: 45284}, + pos: position{line: 1194, col: 47, offset: 43868}, expr: &litMatcher{ - pos: position{line: 1190, col: 48, offset: 45285}, + pos: position{line: 1194, col: 48, offset: 43869}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 52, offset: 45289}, + pos: position{line: 1194, col: 52, offset: 43873}, expr: &litMatcher{ - pos: position{line: 1190, col: 53, offset: 45290}, + pos: position{line: 1194, col: 53, offset: 43874}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1190, col: 57, offset: 45294, + line: 1194, col: 57, offset: 43878, }, }, }, @@ -58514,28 +58370,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1178, col: 30, offset: 44785}, + pos: position{line: 1182, col: 30, offset: 43369}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1179, col: 5, offset: 44793}, + pos: position{line: 1183, col: 5, offset: 43377}, label: "width", expr: &actionExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, run: (*parser).callonInlineElement280, expr: &oneOrMoreExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, expr: &choiceExpr{ - pos: position{line: 1190, col: 20, offset: 45257}, + pos: position{line: 1194, col: 20, offset: 43841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement283, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58544,23 +58400,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement286, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement290, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -58570,37 +58426,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1190, col: 41, offset: 45278}, + pos: position{line: 1194, col: 41, offset: 43862}, run: (*parser).callonInlineElement292, expr: &seqExpr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, expr: &litMatcher{ - pos: position{line: 1190, col: 43, offset: 45280}, + pos: position{line: 1194, col: 43, offset: 43864}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 47, offset: 45284}, + pos: position{line: 1194, col: 47, offset: 43868}, expr: &litMatcher{ - pos: position{line: 1190, col: 48, offset: 45285}, + pos: position{line: 1194, col: 48, offset: 43869}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 52, offset: 45289}, + pos: position{line: 1194, col: 52, offset: 43873}, expr: &litMatcher{ - pos: position{line: 1190, col: 53, offset: 45290}, + pos: position{line: 1194, col: 53, offset: 43874}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1190, col: 57, offset: 45294, + line: 1194, col: 57, offset: 43878, }, }, }, @@ -58611,18 +58467,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1179, col: 28, offset: 44816}, + pos: position{line: 1183, col: 28, offset: 43400}, expr: &litMatcher{ - pos: position{line: 1179, col: 28, offset: 44816}, + pos: position{line: 1183, col: 28, offset: 43400}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1180, col: 5, offset: 44825}, + pos: position{line: 1184, col: 5, offset: 43409}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1180, col: 16, offset: 44836}, + pos: position{line: 1184, col: 16, offset: 43420}, expr: &choiceExpr{ pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ @@ -58668,10 +58524,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElement318, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -58686,12 +58542,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement323, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58700,23 +58556,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement326, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement330, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -58789,12 +58645,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement347, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58803,23 +58659,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement350, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement354, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -58881,18 +58737,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement370, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -58945,10 +58801,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElement384, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -58963,12 +58819,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement389, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58977,23 +58833,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement392, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement396, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -59057,18 +58913,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement412, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -59084,7 +58940,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1180, col: 36, offset: 44856}, + pos: position{line: 1184, col: 36, offset: 43440}, val: "]", ignoreCase: false, }, @@ -59092,34 +58948,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1182, col: 5, offset: 44951}, + pos: position{line: 1186, col: 5, offset: 43535}, run: (*parser).callonInlineElement415, expr: &seqExpr{ - pos: position{line: 1182, col: 5, offset: 44951}, + pos: position{line: 1186, col: 5, offset: 43535}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1182, col: 5, offset: 44951}, + pos: position{line: 1186, col: 5, offset: 43535}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1182, col: 9, offset: 44955}, + pos: position{line: 1186, col: 9, offset: 43539}, label: "alt", expr: &actionExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, run: (*parser).callonInlineElement419, expr: &oneOrMoreExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, expr: &choiceExpr{ - pos: position{line: 1190, col: 20, offset: 45257}, + pos: position{line: 1194, col: 20, offset: 43841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement422, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59128,23 +58984,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement425, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement429, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -59154,37 +59010,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1190, col: 41, offset: 45278}, + pos: position{line: 1194, col: 41, offset: 43862}, run: (*parser).callonInlineElement431, expr: &seqExpr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, expr: &litMatcher{ - pos: position{line: 1190, col: 43, offset: 45280}, + pos: position{line: 1194, col: 43, offset: 43864}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 47, offset: 45284}, + pos: position{line: 1194, col: 47, offset: 43868}, expr: &litMatcher{ - pos: position{line: 1190, col: 48, offset: 45285}, + pos: position{line: 1194, col: 48, offset: 43869}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 52, offset: 45289}, + pos: position{line: 1194, col: 52, offset: 43873}, expr: &litMatcher{ - pos: position{line: 1190, col: 53, offset: 45290}, + pos: position{line: 1194, col: 53, offset: 43874}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1190, col: 57, offset: 45294, + line: 1194, col: 57, offset: 43878, }, }, }, @@ -59195,18 +59051,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1182, col: 30, offset: 44976}, + pos: position{line: 1186, col: 30, offset: 43560}, expr: &litMatcher{ - pos: position{line: 1182, col: 30, offset: 44976}, + pos: position{line: 1186, col: 30, offset: 43560}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1183, col: 5, offset: 44985}, + pos: position{line: 1187, col: 5, offset: 43569}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1183, col: 16, offset: 44996}, + pos: position{line: 1187, col: 16, offset: 43580}, expr: &choiceExpr{ pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ @@ -59252,10 +59108,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElement457, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -59270,12 +59126,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement462, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59284,23 +59140,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement465, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement469, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -59373,12 +59229,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement486, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59387,23 +59243,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement489, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement493, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -59465,18 +59321,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement509, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -59529,10 +59385,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElement523, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -59547,12 +59403,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement528, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59561,23 +59417,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement531, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement535, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -59641,18 +59497,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement551, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -59668,7 +59524,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1183, col: 36, offset: 45016}, + pos: position{line: 1187, col: 36, offset: 43600}, val: "]", ignoreCase: false, }, @@ -59676,21 +59532,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1185, col: 5, offset: 45109}, + pos: position{line: 1189, col: 5, offset: 43693}, run: (*parser).callonInlineElement554, expr: &seqExpr{ - pos: position{line: 1185, col: 5, offset: 45109}, + pos: position{line: 1189, col: 5, offset: 43693}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1185, col: 5, offset: 45109}, + pos: position{line: 1189, col: 5, offset: 43693}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1185, col: 9, offset: 45113}, + pos: position{line: 1189, col: 9, offset: 43697}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1185, col: 20, offset: 45124}, + pos: position{line: 1189, col: 20, offset: 43708}, expr: &choiceExpr{ pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ @@ -59736,10 +59592,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElement572, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -59754,12 +59610,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement577, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59768,23 +59624,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement580, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement584, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -59857,12 +59713,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement601, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59871,23 +59727,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement604, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement608, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -59949,18 +59805,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement624, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -60013,10 +59869,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElement638, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -60031,12 +59887,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement643, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60045,23 +59901,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement646, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement650, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -60125,18 +59981,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement666, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -60152,7 +60008,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1185, col: 40, offset: 45144}, + pos: position{line: 1189, col: 40, offset: 43728}, val: "]", ignoreCase: false, }, @@ -60166,61 +60022,61 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1126, col: 9, offset: 42847}, + pos: position{line: 1130, col: 9, offset: 41431}, run: (*parser).callonInlineElement669, expr: &labeledExpr{ - pos: position{line: 1126, col: 9, offset: 42847}, + pos: position{line: 1130, col: 9, offset: 41431}, label: "link", expr: &choiceExpr{ - pos: position{line: 1126, col: 15, offset: 42853}, + pos: position{line: 1130, col: 15, offset: 41437}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1141, col: 17, offset: 43305}, + pos: position{line: 1145, col: 17, offset: 41889}, run: (*parser).callonInlineElement672, expr: &seqExpr{ - pos: position{line: 1141, col: 17, offset: 43305}, + pos: position{line: 1145, col: 17, offset: 41889}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1141, col: 17, offset: 43305}, + pos: position{line: 1145, col: 17, offset: 41889}, val: "link:", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1141, col: 25, offset: 43313}, + pos: position{line: 1145, col: 25, offset: 41897}, label: "url", expr: &actionExpr{ - pos: position{line: 1145, col: 20, offset: 43482}, + pos: position{line: 1149, col: 20, offset: 42066}, run: (*parser).callonInlineElement676, expr: &seqExpr{ - pos: position{line: 1145, col: 20, offset: 43482}, + pos: position{line: 1149, col: 20, offset: 42066}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1145, col: 20, offset: 43482}, + pos: position{line: 1149, col: 20, offset: 42066}, expr: &choiceExpr{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1577, col: 15, offset: 57272}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1577, col: 15, offset: 57272}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 27, offset: 58700}, + pos: position{line: 1577, col: 27, offset: 57284}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 40, offset: 58713}, + pos: position{line: 1577, col: 40, offset: 57297}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 51, offset: 58724}, + pos: position{line: 1577, col: 51, offset: 57308}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 62, offset: 58735}, + pos: position{line: 1577, col: 62, offset: 57319}, val: "mailto:", ignoreCase: false, }, @@ -60228,20 +60084,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1555, col: 8, offset: 58305}, + pos: position{line: 1559, col: 8, offset: 56889}, run: (*parser).callonInlineElement685, expr: &oneOrMoreExpr{ - pos: position{line: 1555, col: 8, offset: 58305}, + pos: position{line: 1559, col: 8, offset: 56889}, expr: &choiceExpr{ - pos: position{line: 1555, col: 9, offset: 58306}, + pos: position{line: 1559, col: 9, offset: 56890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement688, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60250,23 +60106,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1555, col: 21, offset: 58318}, + pos: position{line: 1559, col: 21, offset: 56902}, run: (*parser).callonInlineElement691, expr: &seqExpr{ - pos: position{line: 1555, col: 22, offset: 58319}, + pos: position{line: 1559, col: 22, offset: 56903}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1555, col: 22, offset: 58319}, + pos: position{line: 1559, col: 22, offset: 56903}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -60276,20 +60132,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1555, col: 31, offset: 58328}, + pos: position{line: 1559, col: 31, offset: 56912}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement700, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -60298,23 +60154,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1555, col: 35, offset: 58332}, + pos: position{line: 1559, col: 35, offset: 56916}, expr: &litMatcher{ - pos: position{line: 1555, col: 36, offset: 58333}, + pos: position{line: 1559, col: 36, offset: 56917}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1555, col: 40, offset: 58337}, + pos: position{line: 1559, col: 40, offset: 56921}, expr: &litMatcher{ - pos: position{line: 1555, col: 41, offset: 58338}, + pos: position{line: 1559, col: 41, offset: 56922}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1555, col: 46, offset: 58343, + line: 1559, col: 46, offset: 56927, }, }, }, @@ -60328,40 +60184,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1141, col: 47, offset: 43335}, + pos: position{line: 1145, col: 47, offset: 41919}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1149, col: 19, offset: 43552}, + pos: position{line: 1153, col: 19, offset: 42136}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1149, col: 19, offset: 43552}, + pos: position{line: 1153, col: 19, offset: 42136}, run: (*parser).callonInlineElement709, expr: &seqExpr{ - pos: position{line: 1149, col: 19, offset: 43552}, + pos: position{line: 1153, col: 19, offset: 42136}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1149, col: 19, offset: 43552}, + pos: position{line: 1153, col: 19, offset: 42136}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1149, col: 23, offset: 43556}, + pos: position{line: 1153, col: 23, offset: 42140}, label: "text", expr: &actionExpr{ - pos: position{line: 1155, col: 22, offset: 43846}, + pos: position{line: 1159, col: 22, offset: 42430}, run: (*parser).callonInlineElement713, expr: &zeroOrMoreExpr{ - pos: position{line: 1155, col: 22, offset: 43846}, + pos: position{line: 1159, col: 22, offset: 42430}, expr: &choiceExpr{ - pos: position{line: 1155, col: 23, offset: 43847}, + pos: position{line: 1159, col: 23, offset: 42431}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement716, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60370,23 +60226,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement719, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement723, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -60396,37 +60252,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1155, col: 44, offset: 43868}, + pos: position{line: 1159, col: 44, offset: 42452}, run: (*parser).callonInlineElement725, expr: &seqExpr{ - pos: position{line: 1155, col: 45, offset: 43869}, + pos: position{line: 1159, col: 45, offset: 42453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1155, col: 45, offset: 43869}, + pos: position{line: 1159, col: 45, offset: 42453}, expr: &litMatcher{ - pos: position{line: 1155, col: 46, offset: 43870}, + pos: position{line: 1159, col: 46, offset: 42454}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1155, col: 50, offset: 43874}, + pos: position{line: 1159, col: 50, offset: 42458}, expr: &litMatcher{ - pos: position{line: 1155, col: 51, offset: 43875}, + pos: position{line: 1159, col: 51, offset: 42459}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1155, col: 55, offset: 43879}, + pos: position{line: 1159, col: 55, offset: 42463}, expr: &litMatcher{ - pos: position{line: 1155, col: 56, offset: 43880}, + pos: position{line: 1159, col: 56, offset: 42464}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1155, col: 61, offset: 43885, + line: 1159, col: 61, offset: 42469, }, }, }, @@ -60437,28 +60293,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1149, col: 48, offset: 43581}, + pos: position{line: 1153, col: 48, offset: 42165}, expr: &litMatcher{ - pos: position{line: 1149, col: 48, offset: 43581}, + pos: position{line: 1153, col: 48, offset: 42165}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1149, col: 53, offset: 43586}, + pos: position{line: 1153, col: 53, offset: 42170}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement739, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -60467,10 +60323,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1149, col: 57, offset: 43590}, + pos: position{line: 1153, col: 57, offset: 42174}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1149, col: 68, offset: 43601}, + pos: position{line: 1153, col: 68, offset: 42185}, expr: &choiceExpr{ pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ @@ -60516,10 +60372,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElement756, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -60534,12 +60390,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement761, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60548,23 +60404,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement764, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement768, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -60637,12 +60493,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement785, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60651,23 +60507,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement788, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement792, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -60729,18 +60585,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement808, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -60793,10 +60649,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElement822, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -60811,12 +60667,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement827, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60825,23 +60681,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement830, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement834, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -60905,18 +60761,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement850, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -60932,7 +60788,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1149, col: 88, offset: 43621}, + pos: position{line: 1153, col: 88, offset: 42205}, val: "]", ignoreCase: false, }, @@ -60940,21 +60796,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1151, col: 5, offset: 43706}, + pos: position{line: 1155, col: 5, offset: 42290}, run: (*parser).callonInlineElement853, expr: &seqExpr{ - pos: position{line: 1151, col: 5, offset: 43706}, + pos: position{line: 1155, col: 5, offset: 42290}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1151, col: 5, offset: 43706}, + pos: position{line: 1155, col: 5, offset: 42290}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1151, col: 9, offset: 43710}, + pos: position{line: 1155, col: 9, offset: 42294}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1151, col: 20, offset: 43721}, + pos: position{line: 1155, col: 20, offset: 42305}, expr: &choiceExpr{ pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ @@ -61000,10 +60856,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElement871, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -61018,12 +60874,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement876, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61032,23 +60888,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement879, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement883, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -61121,12 +60977,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement900, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61135,23 +60991,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement903, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement907, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -61213,18 +61069,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement923, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -61277,10 +61133,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElement937, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -61295,12 +61151,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement942, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61309,23 +61165,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement945, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement949, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -61389,18 +61245,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement965, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -61416,7 +61272,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1151, col: 40, offset: 43741}, + pos: position{line: 1155, col: 40, offset: 42325}, val: "]", ignoreCase: false, }, @@ -61430,65 +61286,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1130, col: 17, offset: 42924}, + pos: position{line: 1134, col: 17, offset: 41508}, run: (*parser).callonInlineElement968, expr: &seqExpr{ - pos: position{line: 1130, col: 17, offset: 42924}, + pos: position{line: 1134, col: 17, offset: 41508}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1130, col: 17, offset: 42924}, + pos: position{line: 1134, col: 17, offset: 41508}, label: "url", expr: &actionExpr{ - pos: position{line: 1136, col: 20, offset: 43171}, + pos: position{line: 1140, col: 20, offset: 41755}, run: (*parser).callonInlineElement971, expr: &seqExpr{ - pos: position{line: 1136, col: 20, offset: 43171}, + pos: position{line: 1140, col: 20, offset: 41755}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1577, col: 15, offset: 57272}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1577, col: 15, offset: 57272}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 27, offset: 58700}, + pos: position{line: 1577, col: 27, offset: 57284}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 40, offset: 58713}, + pos: position{line: 1577, col: 40, offset: 57297}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 51, offset: 58724}, + pos: position{line: 1577, col: 51, offset: 57308}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 62, offset: 58735}, + pos: position{line: 1577, col: 62, offset: 57319}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1555, col: 8, offset: 58305}, + pos: position{line: 1559, col: 8, offset: 56889}, run: (*parser).callonInlineElement979, expr: &oneOrMoreExpr{ - pos: position{line: 1555, col: 8, offset: 58305}, + pos: position{line: 1559, col: 8, offset: 56889}, expr: &choiceExpr{ - pos: position{line: 1555, col: 9, offset: 58306}, + pos: position{line: 1559, col: 9, offset: 56890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement982, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61497,23 +61353,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1555, col: 21, offset: 58318}, + pos: position{line: 1559, col: 21, offset: 56902}, run: (*parser).callonInlineElement985, expr: &seqExpr{ - pos: position{line: 1555, col: 22, offset: 58319}, + pos: position{line: 1559, col: 22, offset: 56903}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1555, col: 22, offset: 58319}, + pos: position{line: 1559, col: 22, offset: 56903}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -61523,20 +61379,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1555, col: 31, offset: 58328}, + pos: position{line: 1559, col: 31, offset: 56912}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement994, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -61545,23 +61401,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1555, col: 35, offset: 58332}, + pos: position{line: 1559, col: 35, offset: 56916}, expr: &litMatcher{ - pos: position{line: 1555, col: 36, offset: 58333}, + pos: position{line: 1559, col: 36, offset: 56917}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1555, col: 40, offset: 58337}, + pos: position{line: 1559, col: 40, offset: 56921}, expr: &litMatcher{ - pos: position{line: 1555, col: 41, offset: 58338}, + pos: position{line: 1559, col: 41, offset: 56922}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1555, col: 46, offset: 58343, + line: 1559, col: 46, offset: 56927, }, }, }, @@ -61575,40 +61431,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1130, col: 39, offset: 42946}, + pos: position{line: 1134, col: 39, offset: 41530}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1149, col: 19, offset: 43552}, + pos: position{line: 1153, col: 19, offset: 42136}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1149, col: 19, offset: 43552}, + pos: position{line: 1153, col: 19, offset: 42136}, run: (*parser).callonInlineElement1003, expr: &seqExpr{ - pos: position{line: 1149, col: 19, offset: 43552}, + pos: position{line: 1153, col: 19, offset: 42136}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1149, col: 19, offset: 43552}, + pos: position{line: 1153, col: 19, offset: 42136}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1149, col: 23, offset: 43556}, + pos: position{line: 1153, col: 23, offset: 42140}, label: "text", expr: &actionExpr{ - pos: position{line: 1155, col: 22, offset: 43846}, + pos: position{line: 1159, col: 22, offset: 42430}, run: (*parser).callonInlineElement1007, expr: &zeroOrMoreExpr{ - pos: position{line: 1155, col: 22, offset: 43846}, + pos: position{line: 1159, col: 22, offset: 42430}, expr: &choiceExpr{ - pos: position{line: 1155, col: 23, offset: 43847}, + pos: position{line: 1159, col: 23, offset: 42431}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement1010, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61617,23 +61473,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement1013, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement1017, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -61643,37 +61499,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1155, col: 44, offset: 43868}, + pos: position{line: 1159, col: 44, offset: 42452}, run: (*parser).callonInlineElement1019, expr: &seqExpr{ - pos: position{line: 1155, col: 45, offset: 43869}, + pos: position{line: 1159, col: 45, offset: 42453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1155, col: 45, offset: 43869}, + pos: position{line: 1159, col: 45, offset: 42453}, expr: &litMatcher{ - pos: position{line: 1155, col: 46, offset: 43870}, + pos: position{line: 1159, col: 46, offset: 42454}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1155, col: 50, offset: 43874}, + pos: position{line: 1159, col: 50, offset: 42458}, expr: &litMatcher{ - pos: position{line: 1155, col: 51, offset: 43875}, + pos: position{line: 1159, col: 51, offset: 42459}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1155, col: 55, offset: 43879}, + pos: position{line: 1159, col: 55, offset: 42463}, expr: &litMatcher{ - pos: position{line: 1155, col: 56, offset: 43880}, + pos: position{line: 1159, col: 56, offset: 42464}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1155, col: 61, offset: 43885, + line: 1159, col: 61, offset: 42469, }, }, }, @@ -61684,28 +61540,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1149, col: 48, offset: 43581}, + pos: position{line: 1153, col: 48, offset: 42165}, expr: &litMatcher{ - pos: position{line: 1149, col: 48, offset: 43581}, + pos: position{line: 1153, col: 48, offset: 42165}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1149, col: 53, offset: 43586}, + pos: position{line: 1153, col: 53, offset: 42170}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement1033, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -61714,10 +61570,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1149, col: 57, offset: 43590}, + pos: position{line: 1153, col: 57, offset: 42174}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1149, col: 68, offset: 43601}, + pos: position{line: 1153, col: 68, offset: 42185}, expr: &choiceExpr{ pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ @@ -61763,10 +61619,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElement1050, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -61781,12 +61637,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement1055, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61795,23 +61651,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement1058, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement1062, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -61884,12 +61740,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement1079, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61898,23 +61754,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement1082, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement1086, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -61976,18 +61832,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement1102, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -62040,10 +61896,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElement1116, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -62058,12 +61914,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement1121, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -62072,23 +61928,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement1124, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement1128, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -62152,18 +62008,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement1144, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -62179,7 +62035,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1149, col: 88, offset: 43621}, + pos: position{line: 1153, col: 88, offset: 42205}, val: "]", ignoreCase: false, }, @@ -62187,21 +62043,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1151, col: 5, offset: 43706}, + pos: position{line: 1155, col: 5, offset: 42290}, run: (*parser).callonInlineElement1147, expr: &seqExpr{ - pos: position{line: 1151, col: 5, offset: 43706}, + pos: position{line: 1155, col: 5, offset: 42290}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1151, col: 5, offset: 43706}, + pos: position{line: 1155, col: 5, offset: 42290}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1151, col: 9, offset: 43710}, + pos: position{line: 1155, col: 9, offset: 42294}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1151, col: 20, offset: 43721}, + pos: position{line: 1155, col: 20, offset: 42305}, expr: &choiceExpr{ pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ @@ -62247,10 +62103,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElement1165, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -62265,12 +62121,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement1170, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -62279,23 +62135,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement1173, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement1177, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -62368,12 +62224,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement1194, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -62382,23 +62238,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement1197, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement1201, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -62460,18 +62316,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement1217, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -62524,10 +62380,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElement1231, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -62542,12 +62398,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement1236, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -62556,23 +62412,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement1239, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement1243, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -62636,18 +62492,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement1259, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -62663,7 +62519,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1151, col: 40, offset: 43741}, + pos: position{line: 1155, col: 40, offset: 42325}, val: "]", ignoreCase: false, }, @@ -62677,62 +62533,62 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1132, col: 5, offset: 43075}, + pos: position{line: 1136, col: 5, offset: 41659}, run: (*parser).callonInlineElement1262, expr: &labeledExpr{ - pos: position{line: 1132, col: 5, offset: 43075}, + pos: position{line: 1136, col: 5, offset: 41659}, label: "url", expr: &actionExpr{ - pos: position{line: 1136, col: 20, offset: 43171}, + pos: position{line: 1140, col: 20, offset: 41755}, run: (*parser).callonInlineElement1264, expr: &seqExpr{ - pos: position{line: 1136, col: 20, offset: 43171}, + pos: position{line: 1140, col: 20, offset: 41755}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1577, col: 15, offset: 57272}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1577, col: 15, offset: 57272}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 27, offset: 58700}, + pos: position{line: 1577, col: 27, offset: 57284}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 40, offset: 58713}, + pos: position{line: 1577, col: 40, offset: 57297}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 51, offset: 58724}, + pos: position{line: 1577, col: 51, offset: 57308}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 62, offset: 58735}, + pos: position{line: 1577, col: 62, offset: 57319}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1555, col: 8, offset: 58305}, + pos: position{line: 1559, col: 8, offset: 56889}, run: (*parser).callonInlineElement1272, expr: &oneOrMoreExpr{ - pos: position{line: 1555, col: 8, offset: 58305}, + pos: position{line: 1559, col: 8, offset: 56889}, expr: &choiceExpr{ - pos: position{line: 1555, col: 9, offset: 58306}, + pos: position{line: 1559, col: 9, offset: 56890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement1275, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -62741,23 +62597,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1555, col: 21, offset: 58318}, + pos: position{line: 1559, col: 21, offset: 56902}, run: (*parser).callonInlineElement1278, expr: &seqExpr{ - pos: position{line: 1555, col: 22, offset: 58319}, + pos: position{line: 1559, col: 22, offset: 56903}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1555, col: 22, offset: 58319}, + pos: position{line: 1559, col: 22, offset: 56903}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -62767,20 +62623,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1555, col: 31, offset: 58328}, + pos: position{line: 1559, col: 31, offset: 56912}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement1287, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -62789,23 +62645,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1555, col: 35, offset: 58332}, + pos: position{line: 1559, col: 35, offset: 56916}, expr: &litMatcher{ - pos: position{line: 1555, col: 36, offset: 58333}, + pos: position{line: 1559, col: 36, offset: 56917}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1555, col: 40, offset: 58337}, + pos: position{line: 1559, col: 40, offset: 56921}, expr: &litMatcher{ - pos: position{line: 1555, col: 41, offset: 58338}, + pos: position{line: 1559, col: 41, offset: 56922}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1555, col: 46, offset: 58343, + line: 1559, col: 46, offset: 56927, }, }, }, @@ -62851,30 +62707,30 @@ var g = &grammar{ ¬Expr{ pos: position{line: 563, col: 19, offset: 18759}, expr: &choiceExpr{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1577, col: 15, offset: 57272}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1577, col: 15, offset: 57272}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 27, offset: 58700}, + pos: position{line: 1577, col: 27, offset: 57284}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 40, offset: 58713}, + pos: position{line: 1577, col: 40, offset: 57297}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 51, offset: 58724}, + pos: position{line: 1577, col: 51, offset: 57308}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 62, offset: 58735}, + pos: position{line: 1577, col: 62, offset: 57319}, val: "mailto:", ignoreCase: false, }, @@ -62916,18 +62772,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 563, col: 51, offset: 18791}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement1320, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -62938,24 +62794,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 563, col: 55, offset: 18795}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -63012,24 +62868,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 567, col: 35, offset: 18874}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -63107,10 +62963,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElement1366, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -63125,12 +62981,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement1371, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63139,23 +62995,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement1374, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement1378, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -63228,12 +63084,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement1395, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63242,23 +63098,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement1398, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement1402, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -63320,18 +63176,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement1418, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -63384,10 +63240,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElement1432, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -63402,12 +63258,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement1437, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63416,23 +63272,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement1440, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement1444, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -63496,18 +63352,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement1460, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -63535,12 +63391,12 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement1463, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63553,34 +63409,34 @@ var g = &grammar{ name: "QuotedText", }, &actionExpr{ - pos: position{line: 1111, col: 19, offset: 42410}, + pos: position{line: 1115, col: 19, offset: 40994}, run: (*parser).callonInlineElement1467, expr: &seqExpr{ - pos: position{line: 1111, col: 19, offset: 42410}, + pos: position{line: 1115, col: 19, offset: 40994}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1111, col: 19, offset: 42410}, + pos: position{line: 1115, col: 19, offset: 40994}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1111, col: 24, offset: 42415}, + pos: position{line: 1115, col: 24, offset: 40999}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonInlineElement1471, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement1474, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63589,23 +63445,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonInlineElement1477, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -63615,20 +63471,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement1486, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -63637,47 +63493,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -63688,20 +63544,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1111, col: 32, offset: 42423}, + pos: position{line: 1115, col: 32, offset: 41007}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement1502, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -63710,28 +63566,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1111, col: 36, offset: 42427}, + pos: position{line: 1115, col: 36, offset: 41011}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1111, col: 40, offset: 42431}, + pos: position{line: 1115, col: 40, offset: 41015}, label: "label", expr: &actionExpr{ - pos: position{line: 1117, col: 24, offset: 42633}, + pos: position{line: 1121, col: 24, offset: 41217}, run: (*parser).callonInlineElement1506, expr: &oneOrMoreExpr{ - pos: position{line: 1117, col: 24, offset: 42633}, + pos: position{line: 1121, col: 24, offset: 41217}, expr: &choiceExpr{ - pos: position{line: 1117, col: 25, offset: 42634}, + pos: position{line: 1121, col: 25, offset: 41218}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement1509, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63740,23 +63596,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElement1512, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement1516, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -63766,21 +63622,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1117, col: 46, offset: 42655}, + pos: position{line: 1121, col: 46, offset: 41239}, run: (*parser).callonInlineElement1518, expr: &seqExpr{ - pos: position{line: 1117, col: 47, offset: 42656}, + pos: position{line: 1121, col: 47, offset: 41240}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1117, col: 47, offset: 42656}, + pos: position{line: 1121, col: 47, offset: 41240}, expr: &litMatcher{ - pos: position{line: 1117, col: 48, offset: 42657}, + pos: position{line: 1121, col: 48, offset: 41241}, val: ">>", ignoreCase: false, }, }, &anyMatcher{ - line: 1117, col: 54, offset: 42663, + line: 1121, col: 54, offset: 41247, }, }, }, @@ -63791,7 +63647,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1111, col: 68, offset: 42459}, + pos: position{line: 1115, col: 68, offset: 41043}, val: ">>", ignoreCase: false, }, @@ -63799,34 +63655,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1113, col: 5, offset: 42534}, + pos: position{line: 1117, col: 5, offset: 41118}, run: (*parser).callonInlineElement1524, expr: &seqExpr{ - pos: position{line: 1113, col: 5, offset: 42534}, + pos: position{line: 1117, col: 5, offset: 41118}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1113, col: 5, offset: 42534}, + pos: position{line: 1117, col: 5, offset: 41118}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1113, col: 10, offset: 42539}, + pos: position{line: 1117, col: 10, offset: 41123}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonInlineElement1528, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement1531, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63835,23 +63691,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonInlineElement1534, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -63861,20 +63717,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement1543, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -63883,47 +63739,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -63934,7 +63790,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1113, col: 18, offset: 42547}, + pos: position{line: 1117, col: 18, offset: 41131}, val: ">>", ignoreCase: false, }, @@ -64007,20 +63863,20 @@ var g = &grammar{ pos: position{line: 249, col: 25, offset: 8389}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonInlineElement1571, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement1574, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64029,23 +63885,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonInlineElement1577, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -64055,20 +63911,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement1586, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -64077,47 +63933,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -64135,18 +63991,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 249, col: 38, offset: 8402}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElement1603, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -64158,25 +64014,25 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 1531, col: 16, offset: 57649}, + pos: position{line: 1535, col: 16, offset: 56233}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 1541, col: 9, offset: 57789}, + pos: position{line: 1545, col: 9, offset: 56373}, run: (*parser).callonInlineElement1606, expr: &choiceExpr{ - pos: position{line: 1541, col: 10, offset: 57790}, + pos: position{line: 1545, col: 10, offset: 56374}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElement1608, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64209,51 +64065,33 @@ var g = &grammar{ val: "``", ignoreCase: false, }, - &litMatcher{ + &charClassMatcher{ pos: position{line: 935, col: 54, offset: 32400}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 60, offset: 32406}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 67, offset: 32413}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 73, offset: 32419}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 80, offset: 32426}, - val: "~", + val: "[`^~]", + chars: []rune{'`', '^', '~'}, ignoreCase: false, + inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 1541, col: 41, offset: 57821}, + pos: position{line: 1545, col: 41, offset: 56405}, expr: &actionExpr{ - pos: position{line: 1541, col: 42, offset: 57822}, - run: (*parser).callonInlineElement1622, + pos: position{line: 1545, col: 42, offset: 56406}, + run: (*parser).callonInlineElement1618, expr: &seqExpr{ - pos: position{line: 1541, col: 43, offset: 57823}, + pos: position{line: 1545, col: 43, offset: 56407}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1541, col: 43, offset: 57823}, + pos: position{line: 1545, col: 43, offset: 56407}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -64263,20 +64101,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1541, col: 52, offset: 57832}, + pos: position{line: 1545, col: 52, offset: 56416}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonInlineElement1631, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonInlineElement1627, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -64285,9 +64123,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1541, col: 56, offset: 57836}, + pos: position{line: 1545, col: 56, offset: 56420}, expr: &charClassMatcher{ - pos: position{line: 1531, col: 16, offset: 57649}, + pos: position{line: 1535, col: 16, offset: 56233}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -64295,15 +64133,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1541, col: 69, offset: 57849}, + pos: position{line: 1545, col: 69, offset: 56433}, expr: &litMatcher{ - pos: position{line: 1541, col: 70, offset: 57850}, + pos: position{line: 1545, col: 70, offset: 56434}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1541, col: 74, offset: 57854}, + pos: position{line: 1545, col: 74, offset: 56438}, expr: &choiceExpr{ pos: position{line: 935, col: 21, offset: 32367}, alternatives: []interface{}{ @@ -64332,45 +64170,27 @@ var g = &grammar{ val: "``", ignoreCase: false, }, - &litMatcher{ + &charClassMatcher{ pos: position{line: 935, col: 54, offset: 32400}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 60, offset: 32406}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 67, offset: 32413}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 73, offset: 32419}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 80, offset: 32426}, - val: "~", + val: "[`^~]", + chars: []rune{'`', '^', '~'}, ignoreCase: false, + inverted: false, }, }, }, }, &anyMatcher{ - line: 1541, col: 92, offset: 57872, + line: 1545, col: 92, offset: 56456, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1543, col: 7, offset: 57932}, + pos: position{line: 1547, col: 7, offset: 56516}, expr: &litMatcher{ - pos: position{line: 1543, col: 7, offset: 57932}, + pos: position{line: 1547, col: 7, offset: 56516}, val: ".", ignoreCase: false, }, @@ -64397,35 +64217,35 @@ var g = &grammar{ ¬Expr{ pos: position{line: 875, col: 37, offset: 30256}, expr: &actionExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, run: (*parser).callonInlineElementsWithoutSubtitution4, expr: &seqExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1522, col: 19, offset: 57458}, + pos: position{line: 1526, col: 19, offset: 56042}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementsWithoutSubtitution12, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -64434,24 +64254,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -64463,36 +64283,36 @@ var g = &grammar{ ¬Expr{ pos: position{line: 875, col: 48, offset: 30267}, expr: &choiceExpr{ - pos: position{line: 1229, col: 19, offset: 46874}, + pos: position{line: 1233, col: 19, offset: 45458}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1448, col: 26, offset: 54804}, + pos: position{line: 1452, col: 26, offset: 53388}, val: "....", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1241, col: 25, offset: 47359}, + pos: position{line: 1245, col: 25, offset: 45943}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1241, col: 25, offset: 47359}, + pos: position{line: 1245, col: 25, offset: 45943}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1241, col: 31, offset: 47365}, + pos: position{line: 1245, col: 31, offset: 45949}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementsWithoutSubtitution27, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -64501,24 +64321,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -64526,28 +64346,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1252, col: 26, offset: 47854}, + pos: position{line: 1256, col: 26, offset: 46438}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1252, col: 26, offset: 47854}, + pos: position{line: 1256, col: 26, offset: 46438}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1252, col: 33, offset: 47861}, + pos: position{line: 1256, col: 33, offset: 46445}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementsWithoutSubtitution39, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -64556,24 +64376,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -64581,28 +64401,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1282, col: 26, offset: 48982}, + pos: position{line: 1286, col: 26, offset: 47566}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1282, col: 26, offset: 48982}, + pos: position{line: 1286, col: 26, offset: 47566}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1282, col: 33, offset: 48989}, + pos: position{line: 1286, col: 33, offset: 47573}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementsWithoutSubtitution51, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -64611,24 +64431,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -64636,33 +64456,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1420, col: 26, offset: 53739}, + pos: position{line: 1424, col: 26, offset: 52323}, val: "////", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1305, col: 24, offset: 49823}, + pos: position{line: 1309, col: 24, offset: 48407}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1305, col: 24, offset: 49823}, + pos: position{line: 1309, col: 24, offset: 48407}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1305, col: 31, offset: 49830}, + pos: position{line: 1309, col: 31, offset: 48414}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementsWithoutSubtitution64, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -64671,24 +64491,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -64696,28 +64516,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1378, col: 26, offset: 52231}, + pos: position{line: 1382, col: 26, offset: 50815}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1378, col: 26, offset: 52231}, + pos: position{line: 1382, col: 26, offset: 50815}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1378, col: 33, offset: 52238}, + pos: position{line: 1382, col: 33, offset: 50822}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementsWithoutSubtitution76, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -64726,24 +64546,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -64776,18 +64596,18 @@ var g = &grammar{ pos: position{line: 916, col: 14, offset: 31597}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementsWithoutSubtitution92, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -64802,18 +64622,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 916, col: 21, offset: 31604}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementsWithoutSubtitution98, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -64824,24 +64644,24 @@ var g = &grammar{ &andExpr{ pos: position{line: 916, col: 25, offset: 31608}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -64853,24 +64673,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -64891,24 +64711,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 879, col: 36, offset: 30476}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -64923,18 +64743,18 @@ var g = &grammar{ pos: position{line: 916, col: 14, offset: 31597}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution14, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -64949,18 +64769,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 916, col: 21, offset: 31604}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution20, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -64971,24 +64791,24 @@ var g = &grammar{ &andExpr{ pos: position{line: 916, col: 25, offset: 31608}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -65005,23 +64825,23 @@ var g = &grammar{ pos: position{line: 880, col: 14, offset: 30506}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution30, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution34, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -65031,51 +64851,51 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1537, col: 8, offset: 57741}, + pos: position{line: 1541, col: 8, offset: 56325}, run: (*parser).callonInlineElementWithoutSubtitution36, expr: &litMatcher{ - pos: position{line: 1537, col: 8, offset: 57741}, + pos: position{line: 1541, col: 8, offset: 56325}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 1168, col: 16, offset: 44251}, + pos: position{line: 1172, col: 16, offset: 42835}, run: (*parser).callonInlineElementWithoutSubtitution38, expr: &seqExpr{ - pos: position{line: 1168, col: 16, offset: 44251}, + pos: position{line: 1172, col: 16, offset: 42835}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1168, col: 16, offset: 44251}, + pos: position{line: 1172, col: 16, offset: 42835}, val: "image:", ignoreCase: false, }, ¬Expr{ - pos: position{line: 1168, col: 25, offset: 44260}, + pos: position{line: 1172, col: 25, offset: 42844}, expr: &litMatcher{ - pos: position{line: 1168, col: 26, offset: 44261}, + pos: position{line: 1172, col: 26, offset: 42845}, val: ":", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1168, col: 30, offset: 44265}, + pos: position{line: 1172, col: 30, offset: 42849}, label: "path", expr: &actionExpr{ - pos: position{line: 1555, col: 8, offset: 58305}, + pos: position{line: 1559, col: 8, offset: 56889}, run: (*parser).callonInlineElementWithoutSubtitution44, expr: &oneOrMoreExpr{ - pos: position{line: 1555, col: 8, offset: 58305}, + pos: position{line: 1559, col: 8, offset: 56889}, expr: &choiceExpr{ - pos: position{line: 1555, col: 9, offset: 58306}, + pos: position{line: 1559, col: 9, offset: 56890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution47, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65084,23 +64904,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1555, col: 21, offset: 58318}, + pos: position{line: 1559, col: 21, offset: 56902}, run: (*parser).callonInlineElementWithoutSubtitution50, expr: &seqExpr{ - pos: position{line: 1555, col: 22, offset: 58319}, + pos: position{line: 1559, col: 22, offset: 56903}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1555, col: 22, offset: 58319}, + pos: position{line: 1559, col: 22, offset: 56903}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -65110,20 +64930,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1555, col: 31, offset: 58328}, + pos: position{line: 1559, col: 31, offset: 56912}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution59, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -65132,23 +64952,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1555, col: 35, offset: 58332}, + pos: position{line: 1559, col: 35, offset: 56916}, expr: &litMatcher{ - pos: position{line: 1555, col: 36, offset: 58333}, + pos: position{line: 1559, col: 36, offset: 56917}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1555, col: 40, offset: 58337}, + pos: position{line: 1559, col: 40, offset: 56921}, expr: &litMatcher{ - pos: position{line: 1555, col: 41, offset: 58338}, + pos: position{line: 1559, col: 41, offset: 56922}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1555, col: 46, offset: 58343, + line: 1559, col: 46, offset: 56927, }, }, }, @@ -65159,40 +64979,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1168, col: 41, offset: 44276}, + pos: position{line: 1172, col: 41, offset: 42860}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1173, col: 20, offset: 44533}, + pos: position{line: 1177, col: 20, offset: 43117}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1173, col: 20, offset: 44533}, + pos: position{line: 1177, col: 20, offset: 43117}, run: (*parser).callonInlineElementWithoutSubtitution68, expr: &seqExpr{ - pos: position{line: 1173, col: 20, offset: 44533}, + pos: position{line: 1177, col: 20, offset: 43117}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1173, col: 20, offset: 44533}, + pos: position{line: 1177, col: 20, offset: 43117}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1173, col: 24, offset: 44537}, + pos: position{line: 1177, col: 24, offset: 43121}, label: "alt", expr: &actionExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, run: (*parser).callonInlineElementWithoutSubtitution72, expr: &oneOrMoreExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, expr: &choiceExpr{ - pos: position{line: 1190, col: 20, offset: 45257}, + pos: position{line: 1194, col: 20, offset: 43841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution75, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65201,23 +65021,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution78, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution82, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -65227,37 +65047,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1190, col: 41, offset: 45278}, + pos: position{line: 1194, col: 41, offset: 43862}, run: (*parser).callonInlineElementWithoutSubtitution84, expr: &seqExpr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, expr: &litMatcher{ - pos: position{line: 1190, col: 43, offset: 45280}, + pos: position{line: 1194, col: 43, offset: 43864}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 47, offset: 45284}, + pos: position{line: 1194, col: 47, offset: 43868}, expr: &litMatcher{ - pos: position{line: 1190, col: 48, offset: 45285}, + pos: position{line: 1194, col: 48, offset: 43869}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 52, offset: 45289}, + pos: position{line: 1194, col: 52, offset: 43873}, expr: &litMatcher{ - pos: position{line: 1190, col: 53, offset: 45290}, + pos: position{line: 1194, col: 53, offset: 43874}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1190, col: 57, offset: 45294, + line: 1194, col: 57, offset: 43878, }, }, }, @@ -65268,28 +65088,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1173, col: 45, offset: 44558}, + pos: position{line: 1177, col: 45, offset: 43142}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1174, col: 5, offset: 44566}, + pos: position{line: 1178, col: 5, offset: 43150}, label: "width", expr: &actionExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, run: (*parser).callonInlineElementWithoutSubtitution95, expr: &oneOrMoreExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, expr: &choiceExpr{ - pos: position{line: 1190, col: 20, offset: 45257}, + pos: position{line: 1194, col: 20, offset: 43841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution98, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65298,23 +65118,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution101, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution105, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -65324,37 +65144,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1190, col: 41, offset: 45278}, + pos: position{line: 1194, col: 41, offset: 43862}, run: (*parser).callonInlineElementWithoutSubtitution107, expr: &seqExpr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, expr: &litMatcher{ - pos: position{line: 1190, col: 43, offset: 45280}, + pos: position{line: 1194, col: 43, offset: 43864}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 47, offset: 45284}, + pos: position{line: 1194, col: 47, offset: 43868}, expr: &litMatcher{ - pos: position{line: 1190, col: 48, offset: 45285}, + pos: position{line: 1194, col: 48, offset: 43869}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 52, offset: 45289}, + pos: position{line: 1194, col: 52, offset: 43873}, expr: &litMatcher{ - pos: position{line: 1190, col: 53, offset: 45290}, + pos: position{line: 1194, col: 53, offset: 43874}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1190, col: 57, offset: 45294, + line: 1194, col: 57, offset: 43878, }, }, }, @@ -65365,28 +65185,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1174, col: 29, offset: 44590}, + pos: position{line: 1178, col: 29, offset: 43174}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1175, col: 5, offset: 44598}, + pos: position{line: 1179, col: 5, offset: 43182}, label: "height", expr: &actionExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, run: (*parser).callonInlineElementWithoutSubtitution118, expr: &oneOrMoreExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, expr: &choiceExpr{ - pos: position{line: 1190, col: 20, offset: 45257}, + pos: position{line: 1194, col: 20, offset: 43841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution121, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65395,23 +65215,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution124, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution128, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -65421,37 +65241,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1190, col: 41, offset: 45278}, + pos: position{line: 1194, col: 41, offset: 43862}, run: (*parser).callonInlineElementWithoutSubtitution130, expr: &seqExpr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, expr: &litMatcher{ - pos: position{line: 1190, col: 43, offset: 45280}, + pos: position{line: 1194, col: 43, offset: 43864}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 47, offset: 45284}, + pos: position{line: 1194, col: 47, offset: 43868}, expr: &litMatcher{ - pos: position{line: 1190, col: 48, offset: 45285}, + pos: position{line: 1194, col: 48, offset: 43869}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 52, offset: 45289}, + pos: position{line: 1194, col: 52, offset: 43873}, expr: &litMatcher{ - pos: position{line: 1190, col: 53, offset: 45290}, + pos: position{line: 1194, col: 53, offset: 43874}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1190, col: 57, offset: 45294, + line: 1194, col: 57, offset: 43878, }, }, }, @@ -65462,18 +65282,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1175, col: 29, offset: 44622}, + pos: position{line: 1179, col: 29, offset: 43206}, expr: &litMatcher{ - pos: position{line: 1175, col: 29, offset: 44622}, + pos: position{line: 1179, col: 29, offset: 43206}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1176, col: 5, offset: 44631}, + pos: position{line: 1180, col: 5, offset: 43215}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1176, col: 16, offset: 44642}, + pos: position{line: 1180, col: 16, offset: 43226}, expr: &choiceExpr{ pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ @@ -65519,10 +65339,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElementWithoutSubtitution156, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -65537,12 +65357,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution161, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65551,23 +65371,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution164, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution168, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -65640,12 +65460,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution185, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65654,23 +65474,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution188, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution192, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -65732,18 +65552,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution208, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -65796,10 +65616,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElementWithoutSubtitution222, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -65814,12 +65634,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution227, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65828,23 +65648,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution230, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution234, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -65908,18 +65728,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution250, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -65935,7 +65755,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1176, col: 36, offset: 44662}, + pos: position{line: 1180, col: 36, offset: 43246}, val: "]", ignoreCase: false, }, @@ -65943,34 +65763,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1178, col: 5, offset: 44760}, + pos: position{line: 1182, col: 5, offset: 43344}, run: (*parser).callonInlineElementWithoutSubtitution253, expr: &seqExpr{ - pos: position{line: 1178, col: 5, offset: 44760}, + pos: position{line: 1182, col: 5, offset: 43344}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1178, col: 5, offset: 44760}, + pos: position{line: 1182, col: 5, offset: 43344}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1178, col: 9, offset: 44764}, + pos: position{line: 1182, col: 9, offset: 43348}, label: "alt", expr: &actionExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, run: (*parser).callonInlineElementWithoutSubtitution257, expr: &oneOrMoreExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, expr: &choiceExpr{ - pos: position{line: 1190, col: 20, offset: 45257}, + pos: position{line: 1194, col: 20, offset: 43841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution260, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65979,23 +65799,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution263, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution267, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -66005,37 +65825,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1190, col: 41, offset: 45278}, + pos: position{line: 1194, col: 41, offset: 43862}, run: (*parser).callonInlineElementWithoutSubtitution269, expr: &seqExpr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, expr: &litMatcher{ - pos: position{line: 1190, col: 43, offset: 45280}, + pos: position{line: 1194, col: 43, offset: 43864}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 47, offset: 45284}, + pos: position{line: 1194, col: 47, offset: 43868}, expr: &litMatcher{ - pos: position{line: 1190, col: 48, offset: 45285}, + pos: position{line: 1194, col: 48, offset: 43869}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 52, offset: 45289}, + pos: position{line: 1194, col: 52, offset: 43873}, expr: &litMatcher{ - pos: position{line: 1190, col: 53, offset: 45290}, + pos: position{line: 1194, col: 53, offset: 43874}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1190, col: 57, offset: 45294, + line: 1194, col: 57, offset: 43878, }, }, }, @@ -66046,28 +65866,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1178, col: 30, offset: 44785}, + pos: position{line: 1182, col: 30, offset: 43369}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1179, col: 5, offset: 44793}, + pos: position{line: 1183, col: 5, offset: 43377}, label: "width", expr: &actionExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, run: (*parser).callonInlineElementWithoutSubtitution280, expr: &oneOrMoreExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, expr: &choiceExpr{ - pos: position{line: 1190, col: 20, offset: 45257}, + pos: position{line: 1194, col: 20, offset: 43841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution283, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66076,23 +65896,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution286, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution290, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -66102,37 +65922,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1190, col: 41, offset: 45278}, + pos: position{line: 1194, col: 41, offset: 43862}, run: (*parser).callonInlineElementWithoutSubtitution292, expr: &seqExpr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, expr: &litMatcher{ - pos: position{line: 1190, col: 43, offset: 45280}, + pos: position{line: 1194, col: 43, offset: 43864}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 47, offset: 45284}, + pos: position{line: 1194, col: 47, offset: 43868}, expr: &litMatcher{ - pos: position{line: 1190, col: 48, offset: 45285}, + pos: position{line: 1194, col: 48, offset: 43869}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 52, offset: 45289}, + pos: position{line: 1194, col: 52, offset: 43873}, expr: &litMatcher{ - pos: position{line: 1190, col: 53, offset: 45290}, + pos: position{line: 1194, col: 53, offset: 43874}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1190, col: 57, offset: 45294, + line: 1194, col: 57, offset: 43878, }, }, }, @@ -66143,18 +65963,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1179, col: 28, offset: 44816}, + pos: position{line: 1183, col: 28, offset: 43400}, expr: &litMatcher{ - pos: position{line: 1179, col: 28, offset: 44816}, + pos: position{line: 1183, col: 28, offset: 43400}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1180, col: 5, offset: 44825}, + pos: position{line: 1184, col: 5, offset: 43409}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1180, col: 16, offset: 44836}, + pos: position{line: 1184, col: 16, offset: 43420}, expr: &choiceExpr{ pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ @@ -66200,10 +66020,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElementWithoutSubtitution318, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -66218,12 +66038,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution323, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66232,23 +66052,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution326, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution330, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -66321,12 +66141,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution347, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66335,23 +66155,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution350, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution354, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -66413,18 +66233,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution370, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -66477,10 +66297,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElementWithoutSubtitution384, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -66495,12 +66315,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution389, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66509,23 +66329,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution392, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution396, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -66589,18 +66409,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution412, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -66616,7 +66436,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1180, col: 36, offset: 44856}, + pos: position{line: 1184, col: 36, offset: 43440}, val: "]", ignoreCase: false, }, @@ -66624,34 +66444,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1182, col: 5, offset: 44951}, + pos: position{line: 1186, col: 5, offset: 43535}, run: (*parser).callonInlineElementWithoutSubtitution415, expr: &seqExpr{ - pos: position{line: 1182, col: 5, offset: 44951}, + pos: position{line: 1186, col: 5, offset: 43535}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1182, col: 5, offset: 44951}, + pos: position{line: 1186, col: 5, offset: 43535}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1182, col: 9, offset: 44955}, + pos: position{line: 1186, col: 9, offset: 43539}, label: "alt", expr: &actionExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, run: (*parser).callonInlineElementWithoutSubtitution419, expr: &oneOrMoreExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1194, col: 19, offset: 43840}, expr: &choiceExpr{ - pos: position{line: 1190, col: 20, offset: 45257}, + pos: position{line: 1194, col: 20, offset: 43841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution422, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66660,23 +66480,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution425, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution429, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -66686,37 +66506,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1190, col: 41, offset: 45278}, + pos: position{line: 1194, col: 41, offset: 43862}, run: (*parser).callonInlineElementWithoutSubtitution431, expr: &seqExpr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1194, col: 42, offset: 43863}, expr: &litMatcher{ - pos: position{line: 1190, col: 43, offset: 45280}, + pos: position{line: 1194, col: 43, offset: 43864}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 47, offset: 45284}, + pos: position{line: 1194, col: 47, offset: 43868}, expr: &litMatcher{ - pos: position{line: 1190, col: 48, offset: 45285}, + pos: position{line: 1194, col: 48, offset: 43869}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 52, offset: 45289}, + pos: position{line: 1194, col: 52, offset: 43873}, expr: &litMatcher{ - pos: position{line: 1190, col: 53, offset: 45290}, + pos: position{line: 1194, col: 53, offset: 43874}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1190, col: 57, offset: 45294, + line: 1194, col: 57, offset: 43878, }, }, }, @@ -66727,18 +66547,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1182, col: 30, offset: 44976}, + pos: position{line: 1186, col: 30, offset: 43560}, expr: &litMatcher{ - pos: position{line: 1182, col: 30, offset: 44976}, + pos: position{line: 1186, col: 30, offset: 43560}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1183, col: 5, offset: 44985}, + pos: position{line: 1187, col: 5, offset: 43569}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1183, col: 16, offset: 44996}, + pos: position{line: 1187, col: 16, offset: 43580}, expr: &choiceExpr{ pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ @@ -66784,10 +66604,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElementWithoutSubtitution457, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -66802,12 +66622,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution462, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66816,23 +66636,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution465, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution469, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -66905,12 +66725,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution486, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66919,23 +66739,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution489, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution493, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -66997,18 +66817,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution509, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -67061,10 +66881,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElementWithoutSubtitution523, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -67079,12 +66899,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution528, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67093,23 +66913,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution531, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution535, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -67173,18 +66993,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution551, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -67200,7 +67020,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1183, col: 36, offset: 45016}, + pos: position{line: 1187, col: 36, offset: 43600}, val: "]", ignoreCase: false, }, @@ -67208,21 +67028,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1185, col: 5, offset: 45109}, + pos: position{line: 1189, col: 5, offset: 43693}, run: (*parser).callonInlineElementWithoutSubtitution554, expr: &seqExpr{ - pos: position{line: 1185, col: 5, offset: 45109}, + pos: position{line: 1189, col: 5, offset: 43693}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1185, col: 5, offset: 45109}, + pos: position{line: 1189, col: 5, offset: 43693}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1185, col: 9, offset: 45113}, + pos: position{line: 1189, col: 9, offset: 43697}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1185, col: 20, offset: 45124}, + pos: position{line: 1189, col: 20, offset: 43708}, expr: &choiceExpr{ pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ @@ -67268,10 +67088,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElementWithoutSubtitution572, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -67286,12 +67106,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution577, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67300,23 +67120,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution580, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution584, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -67389,12 +67209,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution601, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67403,23 +67223,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution604, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution608, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -67481,18 +67301,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution624, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -67545,10 +67365,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElementWithoutSubtitution638, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -67563,12 +67383,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution643, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67577,23 +67397,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution646, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution650, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -67657,18 +67477,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution666, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -67684,7 +67504,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1185, col: 40, offset: 45144}, + pos: position{line: 1189, col: 40, offset: 43728}, val: "]", ignoreCase: false, }, @@ -67698,61 +67518,61 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1126, col: 9, offset: 42847}, + pos: position{line: 1130, col: 9, offset: 41431}, run: (*parser).callonInlineElementWithoutSubtitution669, expr: &labeledExpr{ - pos: position{line: 1126, col: 9, offset: 42847}, + pos: position{line: 1130, col: 9, offset: 41431}, label: "link", expr: &choiceExpr{ - pos: position{line: 1126, col: 15, offset: 42853}, + pos: position{line: 1130, col: 15, offset: 41437}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1141, col: 17, offset: 43305}, + pos: position{line: 1145, col: 17, offset: 41889}, run: (*parser).callonInlineElementWithoutSubtitution672, expr: &seqExpr{ - pos: position{line: 1141, col: 17, offset: 43305}, + pos: position{line: 1145, col: 17, offset: 41889}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1141, col: 17, offset: 43305}, + pos: position{line: 1145, col: 17, offset: 41889}, val: "link:", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1141, col: 25, offset: 43313}, + pos: position{line: 1145, col: 25, offset: 41897}, label: "url", expr: &actionExpr{ - pos: position{line: 1145, col: 20, offset: 43482}, + pos: position{line: 1149, col: 20, offset: 42066}, run: (*parser).callonInlineElementWithoutSubtitution676, expr: &seqExpr{ - pos: position{line: 1145, col: 20, offset: 43482}, + pos: position{line: 1149, col: 20, offset: 42066}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1145, col: 20, offset: 43482}, + pos: position{line: 1149, col: 20, offset: 42066}, expr: &choiceExpr{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1577, col: 15, offset: 57272}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1577, col: 15, offset: 57272}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 27, offset: 58700}, + pos: position{line: 1577, col: 27, offset: 57284}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 40, offset: 58713}, + pos: position{line: 1577, col: 40, offset: 57297}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 51, offset: 58724}, + pos: position{line: 1577, col: 51, offset: 57308}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 62, offset: 58735}, + pos: position{line: 1577, col: 62, offset: 57319}, val: "mailto:", ignoreCase: false, }, @@ -67760,20 +67580,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1555, col: 8, offset: 58305}, + pos: position{line: 1559, col: 8, offset: 56889}, run: (*parser).callonInlineElementWithoutSubtitution685, expr: &oneOrMoreExpr{ - pos: position{line: 1555, col: 8, offset: 58305}, + pos: position{line: 1559, col: 8, offset: 56889}, expr: &choiceExpr{ - pos: position{line: 1555, col: 9, offset: 58306}, + pos: position{line: 1559, col: 9, offset: 56890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution688, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67782,23 +67602,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1555, col: 21, offset: 58318}, + pos: position{line: 1559, col: 21, offset: 56902}, run: (*parser).callonInlineElementWithoutSubtitution691, expr: &seqExpr{ - pos: position{line: 1555, col: 22, offset: 58319}, + pos: position{line: 1559, col: 22, offset: 56903}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1555, col: 22, offset: 58319}, + pos: position{line: 1559, col: 22, offset: 56903}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -67808,20 +67628,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1555, col: 31, offset: 58328}, + pos: position{line: 1559, col: 31, offset: 56912}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution700, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -67830,23 +67650,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1555, col: 35, offset: 58332}, + pos: position{line: 1559, col: 35, offset: 56916}, expr: &litMatcher{ - pos: position{line: 1555, col: 36, offset: 58333}, + pos: position{line: 1559, col: 36, offset: 56917}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1555, col: 40, offset: 58337}, + pos: position{line: 1559, col: 40, offset: 56921}, expr: &litMatcher{ - pos: position{line: 1555, col: 41, offset: 58338}, + pos: position{line: 1559, col: 41, offset: 56922}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1555, col: 46, offset: 58343, + line: 1559, col: 46, offset: 56927, }, }, }, @@ -67860,40 +67680,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1141, col: 47, offset: 43335}, + pos: position{line: 1145, col: 47, offset: 41919}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1149, col: 19, offset: 43552}, + pos: position{line: 1153, col: 19, offset: 42136}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1149, col: 19, offset: 43552}, + pos: position{line: 1153, col: 19, offset: 42136}, run: (*parser).callonInlineElementWithoutSubtitution709, expr: &seqExpr{ - pos: position{line: 1149, col: 19, offset: 43552}, + pos: position{line: 1153, col: 19, offset: 42136}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1149, col: 19, offset: 43552}, + pos: position{line: 1153, col: 19, offset: 42136}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1149, col: 23, offset: 43556}, + pos: position{line: 1153, col: 23, offset: 42140}, label: "text", expr: &actionExpr{ - pos: position{line: 1155, col: 22, offset: 43846}, + pos: position{line: 1159, col: 22, offset: 42430}, run: (*parser).callonInlineElementWithoutSubtitution713, expr: &zeroOrMoreExpr{ - pos: position{line: 1155, col: 22, offset: 43846}, + pos: position{line: 1159, col: 22, offset: 42430}, expr: &choiceExpr{ - pos: position{line: 1155, col: 23, offset: 43847}, + pos: position{line: 1159, col: 23, offset: 42431}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution716, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67902,23 +67722,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution719, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution723, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -67928,37 +67748,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1155, col: 44, offset: 43868}, + pos: position{line: 1159, col: 44, offset: 42452}, run: (*parser).callonInlineElementWithoutSubtitution725, expr: &seqExpr{ - pos: position{line: 1155, col: 45, offset: 43869}, + pos: position{line: 1159, col: 45, offset: 42453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1155, col: 45, offset: 43869}, + pos: position{line: 1159, col: 45, offset: 42453}, expr: &litMatcher{ - pos: position{line: 1155, col: 46, offset: 43870}, + pos: position{line: 1159, col: 46, offset: 42454}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1155, col: 50, offset: 43874}, + pos: position{line: 1159, col: 50, offset: 42458}, expr: &litMatcher{ - pos: position{line: 1155, col: 51, offset: 43875}, + pos: position{line: 1159, col: 51, offset: 42459}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1155, col: 55, offset: 43879}, + pos: position{line: 1159, col: 55, offset: 42463}, expr: &litMatcher{ - pos: position{line: 1155, col: 56, offset: 43880}, + pos: position{line: 1159, col: 56, offset: 42464}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1155, col: 61, offset: 43885, + line: 1159, col: 61, offset: 42469, }, }, }, @@ -67969,28 +67789,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1149, col: 48, offset: 43581}, + pos: position{line: 1153, col: 48, offset: 42165}, expr: &litMatcher{ - pos: position{line: 1149, col: 48, offset: 43581}, + pos: position{line: 1153, col: 48, offset: 42165}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1149, col: 53, offset: 43586}, + pos: position{line: 1153, col: 53, offset: 42170}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution739, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -67999,10 +67819,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1149, col: 57, offset: 43590}, + pos: position{line: 1153, col: 57, offset: 42174}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1149, col: 68, offset: 43601}, + pos: position{line: 1153, col: 68, offset: 42185}, expr: &choiceExpr{ pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ @@ -68048,10 +67868,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElementWithoutSubtitution756, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -68066,12 +67886,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution761, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68080,23 +67900,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution764, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution768, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -68169,12 +67989,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution785, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68183,23 +68003,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution788, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution792, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -68261,18 +68081,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution808, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -68325,10 +68145,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElementWithoutSubtitution822, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -68343,12 +68163,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution827, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68357,23 +68177,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution830, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution834, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -68437,18 +68257,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution850, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -68464,7 +68284,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1149, col: 88, offset: 43621}, + pos: position{line: 1153, col: 88, offset: 42205}, val: "]", ignoreCase: false, }, @@ -68472,21 +68292,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1151, col: 5, offset: 43706}, + pos: position{line: 1155, col: 5, offset: 42290}, run: (*parser).callonInlineElementWithoutSubtitution853, expr: &seqExpr{ - pos: position{line: 1151, col: 5, offset: 43706}, + pos: position{line: 1155, col: 5, offset: 42290}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1151, col: 5, offset: 43706}, + pos: position{line: 1155, col: 5, offset: 42290}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1151, col: 9, offset: 43710}, + pos: position{line: 1155, col: 9, offset: 42294}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1151, col: 20, offset: 43721}, + pos: position{line: 1155, col: 20, offset: 42305}, expr: &choiceExpr{ pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ @@ -68532,10 +68352,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElementWithoutSubtitution871, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -68550,12 +68370,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution876, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68564,23 +68384,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution879, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution883, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -68653,12 +68473,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution900, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68667,23 +68487,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution903, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution907, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -68745,18 +68565,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution923, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -68809,10 +68629,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElementWithoutSubtitution937, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -68827,12 +68647,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution942, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68841,23 +68661,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution945, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution949, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -68921,18 +68741,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution965, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -68948,7 +68768,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1151, col: 40, offset: 43741}, + pos: position{line: 1155, col: 40, offset: 42325}, val: "]", ignoreCase: false, }, @@ -68962,65 +68782,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1130, col: 17, offset: 42924}, + pos: position{line: 1134, col: 17, offset: 41508}, run: (*parser).callonInlineElementWithoutSubtitution968, expr: &seqExpr{ - pos: position{line: 1130, col: 17, offset: 42924}, + pos: position{line: 1134, col: 17, offset: 41508}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1130, col: 17, offset: 42924}, + pos: position{line: 1134, col: 17, offset: 41508}, label: "url", expr: &actionExpr{ - pos: position{line: 1136, col: 20, offset: 43171}, + pos: position{line: 1140, col: 20, offset: 41755}, run: (*parser).callonInlineElementWithoutSubtitution971, expr: &seqExpr{ - pos: position{line: 1136, col: 20, offset: 43171}, + pos: position{line: 1140, col: 20, offset: 41755}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1577, col: 15, offset: 57272}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1577, col: 15, offset: 57272}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 27, offset: 58700}, + pos: position{line: 1577, col: 27, offset: 57284}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 40, offset: 58713}, + pos: position{line: 1577, col: 40, offset: 57297}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 51, offset: 58724}, + pos: position{line: 1577, col: 51, offset: 57308}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 62, offset: 58735}, + pos: position{line: 1577, col: 62, offset: 57319}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1555, col: 8, offset: 58305}, + pos: position{line: 1559, col: 8, offset: 56889}, run: (*parser).callonInlineElementWithoutSubtitution979, expr: &oneOrMoreExpr{ - pos: position{line: 1555, col: 8, offset: 58305}, + pos: position{line: 1559, col: 8, offset: 56889}, expr: &choiceExpr{ - pos: position{line: 1555, col: 9, offset: 58306}, + pos: position{line: 1559, col: 9, offset: 56890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution982, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -69029,23 +68849,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1555, col: 21, offset: 58318}, + pos: position{line: 1559, col: 21, offset: 56902}, run: (*parser).callonInlineElementWithoutSubtitution985, expr: &seqExpr{ - pos: position{line: 1555, col: 22, offset: 58319}, + pos: position{line: 1559, col: 22, offset: 56903}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1555, col: 22, offset: 58319}, + pos: position{line: 1559, col: 22, offset: 56903}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -69055,20 +68875,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1555, col: 31, offset: 58328}, + pos: position{line: 1559, col: 31, offset: 56912}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution994, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -69077,23 +68897,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1555, col: 35, offset: 58332}, + pos: position{line: 1559, col: 35, offset: 56916}, expr: &litMatcher{ - pos: position{line: 1555, col: 36, offset: 58333}, + pos: position{line: 1559, col: 36, offset: 56917}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1555, col: 40, offset: 58337}, + pos: position{line: 1559, col: 40, offset: 56921}, expr: &litMatcher{ - pos: position{line: 1555, col: 41, offset: 58338}, + pos: position{line: 1559, col: 41, offset: 56922}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1555, col: 46, offset: 58343, + line: 1559, col: 46, offset: 56927, }, }, }, @@ -69107,40 +68927,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1130, col: 39, offset: 42946}, + pos: position{line: 1134, col: 39, offset: 41530}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1149, col: 19, offset: 43552}, + pos: position{line: 1153, col: 19, offset: 42136}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1149, col: 19, offset: 43552}, + pos: position{line: 1153, col: 19, offset: 42136}, run: (*parser).callonInlineElementWithoutSubtitution1003, expr: &seqExpr{ - pos: position{line: 1149, col: 19, offset: 43552}, + pos: position{line: 1153, col: 19, offset: 42136}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1149, col: 19, offset: 43552}, + pos: position{line: 1153, col: 19, offset: 42136}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1149, col: 23, offset: 43556}, + pos: position{line: 1153, col: 23, offset: 42140}, label: "text", expr: &actionExpr{ - pos: position{line: 1155, col: 22, offset: 43846}, + pos: position{line: 1159, col: 22, offset: 42430}, run: (*parser).callonInlineElementWithoutSubtitution1007, expr: &zeroOrMoreExpr{ - pos: position{line: 1155, col: 22, offset: 43846}, + pos: position{line: 1159, col: 22, offset: 42430}, expr: &choiceExpr{ - pos: position{line: 1155, col: 23, offset: 43847}, + pos: position{line: 1159, col: 23, offset: 42431}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution1010, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -69149,23 +68969,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution1013, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution1017, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -69175,37 +68995,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1155, col: 44, offset: 43868}, + pos: position{line: 1159, col: 44, offset: 42452}, run: (*parser).callonInlineElementWithoutSubtitution1019, expr: &seqExpr{ - pos: position{line: 1155, col: 45, offset: 43869}, + pos: position{line: 1159, col: 45, offset: 42453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1155, col: 45, offset: 43869}, + pos: position{line: 1159, col: 45, offset: 42453}, expr: &litMatcher{ - pos: position{line: 1155, col: 46, offset: 43870}, + pos: position{line: 1159, col: 46, offset: 42454}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1155, col: 50, offset: 43874}, + pos: position{line: 1159, col: 50, offset: 42458}, expr: &litMatcher{ - pos: position{line: 1155, col: 51, offset: 43875}, + pos: position{line: 1159, col: 51, offset: 42459}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1155, col: 55, offset: 43879}, + pos: position{line: 1159, col: 55, offset: 42463}, expr: &litMatcher{ - pos: position{line: 1155, col: 56, offset: 43880}, + pos: position{line: 1159, col: 56, offset: 42464}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1155, col: 61, offset: 43885, + line: 1159, col: 61, offset: 42469, }, }, }, @@ -69216,28 +69036,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1149, col: 48, offset: 43581}, + pos: position{line: 1153, col: 48, offset: 42165}, expr: &litMatcher{ - pos: position{line: 1149, col: 48, offset: 43581}, + pos: position{line: 1153, col: 48, offset: 42165}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1149, col: 53, offset: 43586}, + pos: position{line: 1153, col: 53, offset: 42170}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution1033, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -69246,10 +69066,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1149, col: 57, offset: 43590}, + pos: position{line: 1153, col: 57, offset: 42174}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1149, col: 68, offset: 43601}, + pos: position{line: 1153, col: 68, offset: 42185}, expr: &choiceExpr{ pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ @@ -69295,10 +69115,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElementWithoutSubtitution1050, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -69313,12 +69133,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution1055, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -69327,23 +69147,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution1058, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution1062, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -69416,12 +69236,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution1079, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -69430,23 +69250,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution1082, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution1086, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -69508,18 +69328,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution1102, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -69572,10 +69392,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElementWithoutSubtitution1116, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -69590,12 +69410,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution1121, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -69604,23 +69424,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution1124, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution1128, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -69684,18 +69504,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution1144, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -69711,7 +69531,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1149, col: 88, offset: 43621}, + pos: position{line: 1153, col: 88, offset: 42205}, val: "]", ignoreCase: false, }, @@ -69719,21 +69539,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1151, col: 5, offset: 43706}, + pos: position{line: 1155, col: 5, offset: 42290}, run: (*parser).callonInlineElementWithoutSubtitution1147, expr: &seqExpr{ - pos: position{line: 1151, col: 5, offset: 43706}, + pos: position{line: 1155, col: 5, offset: 42290}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1151, col: 5, offset: 43706}, + pos: position{line: 1155, col: 5, offset: 42290}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1151, col: 9, offset: 43710}, + pos: position{line: 1155, col: 9, offset: 42294}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1151, col: 20, offset: 43721}, + pos: position{line: 1155, col: 20, offset: 42305}, expr: &choiceExpr{ pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ @@ -69779,10 +69599,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElementWithoutSubtitution1165, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -69797,12 +69617,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution1170, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -69811,23 +69631,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution1173, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution1177, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -69900,12 +69720,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution1194, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -69914,23 +69734,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution1197, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution1201, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -69992,18 +69812,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution1217, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -70056,10 +69876,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, run: (*parser).callonInlineElementWithoutSubtitution1231, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -70074,12 +69894,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution1236, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -70088,23 +69908,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution1239, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution1243, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -70168,18 +69988,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution1259, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -70195,7 +70015,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1151, col: 40, offset: 43741}, + pos: position{line: 1155, col: 40, offset: 42325}, val: "]", ignoreCase: false, }, @@ -70209,62 +70029,62 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1132, col: 5, offset: 43075}, + pos: position{line: 1136, col: 5, offset: 41659}, run: (*parser).callonInlineElementWithoutSubtitution1262, expr: &labeledExpr{ - pos: position{line: 1132, col: 5, offset: 43075}, + pos: position{line: 1136, col: 5, offset: 41659}, label: "url", expr: &actionExpr{ - pos: position{line: 1136, col: 20, offset: 43171}, + pos: position{line: 1140, col: 20, offset: 41755}, run: (*parser).callonInlineElementWithoutSubtitution1264, expr: &seqExpr{ - pos: position{line: 1136, col: 20, offset: 43171}, + pos: position{line: 1140, col: 20, offset: 41755}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1577, col: 15, offset: 57272}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1577, col: 15, offset: 57272}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 27, offset: 58700}, + pos: position{line: 1577, col: 27, offset: 57284}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 40, offset: 58713}, + pos: position{line: 1577, col: 40, offset: 57297}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 51, offset: 58724}, + pos: position{line: 1577, col: 51, offset: 57308}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 62, offset: 58735}, + pos: position{line: 1577, col: 62, offset: 57319}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1555, col: 8, offset: 58305}, + pos: position{line: 1559, col: 8, offset: 56889}, run: (*parser).callonInlineElementWithoutSubtitution1272, expr: &oneOrMoreExpr{ - pos: position{line: 1555, col: 8, offset: 58305}, + pos: position{line: 1559, col: 8, offset: 56889}, expr: &choiceExpr{ - pos: position{line: 1555, col: 9, offset: 58306}, + pos: position{line: 1559, col: 9, offset: 56890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution1275, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -70273,23 +70093,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1555, col: 21, offset: 58318}, + pos: position{line: 1559, col: 21, offset: 56902}, run: (*parser).callonInlineElementWithoutSubtitution1278, expr: &seqExpr{ - pos: position{line: 1555, col: 22, offset: 58319}, + pos: position{line: 1559, col: 22, offset: 56903}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1555, col: 22, offset: 58319}, + pos: position{line: 1559, col: 22, offset: 56903}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -70299,20 +70119,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1555, col: 31, offset: 58328}, + pos: position{line: 1559, col: 31, offset: 56912}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution1287, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -70321,23 +70141,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1555, col: 35, offset: 58332}, + pos: position{line: 1559, col: 35, offset: 56916}, expr: &litMatcher{ - pos: position{line: 1555, col: 36, offset: 58333}, + pos: position{line: 1559, col: 36, offset: 56917}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1555, col: 40, offset: 58337}, + pos: position{line: 1559, col: 40, offset: 56921}, expr: &litMatcher{ - pos: position{line: 1555, col: 41, offset: 58338}, + pos: position{line: 1559, col: 41, offset: 56922}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1555, col: 46, offset: 58343, + line: 1559, col: 46, offset: 56927, }, }, }, @@ -70360,12 +70180,12 @@ var g = &grammar{ name: "Passthrough", }, &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution1295, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -70378,34 +70198,34 @@ var g = &grammar{ name: "QuotedText", }, &actionExpr{ - pos: position{line: 1111, col: 19, offset: 42410}, + pos: position{line: 1115, col: 19, offset: 40994}, run: (*parser).callonInlineElementWithoutSubtitution1299, expr: &seqExpr{ - pos: position{line: 1111, col: 19, offset: 42410}, + pos: position{line: 1115, col: 19, offset: 40994}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1111, col: 19, offset: 42410}, + pos: position{line: 1115, col: 19, offset: 40994}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1111, col: 24, offset: 42415}, + pos: position{line: 1115, col: 24, offset: 40999}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonInlineElementWithoutSubtitution1303, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution1306, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -70414,23 +70234,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonInlineElementWithoutSubtitution1309, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -70440,20 +70260,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution1318, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -70462,47 +70282,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -70513,20 +70333,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1111, col: 32, offset: 42423}, + pos: position{line: 1115, col: 32, offset: 41007}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution1334, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -70535,28 +70355,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1111, col: 36, offset: 42427}, + pos: position{line: 1115, col: 36, offset: 41011}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1111, col: 40, offset: 42431}, + pos: position{line: 1115, col: 40, offset: 41015}, label: "label", expr: &actionExpr{ - pos: position{line: 1117, col: 24, offset: 42633}, + pos: position{line: 1121, col: 24, offset: 41217}, run: (*parser).callonInlineElementWithoutSubtitution1338, expr: &oneOrMoreExpr{ - pos: position{line: 1117, col: 24, offset: 42633}, + pos: position{line: 1121, col: 24, offset: 41217}, expr: &choiceExpr{ - pos: position{line: 1117, col: 25, offset: 42634}, + pos: position{line: 1121, col: 25, offset: 41218}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution1341, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -70565,23 +70385,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, run: (*parser).callonInlineElementWithoutSubtitution1344, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution1348, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -70591,21 +70411,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1117, col: 46, offset: 42655}, + pos: position{line: 1121, col: 46, offset: 41239}, run: (*parser).callonInlineElementWithoutSubtitution1350, expr: &seqExpr{ - pos: position{line: 1117, col: 47, offset: 42656}, + pos: position{line: 1121, col: 47, offset: 41240}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1117, col: 47, offset: 42656}, + pos: position{line: 1121, col: 47, offset: 41240}, expr: &litMatcher{ - pos: position{line: 1117, col: 48, offset: 42657}, + pos: position{line: 1121, col: 48, offset: 41241}, val: ">>", ignoreCase: false, }, }, &anyMatcher{ - line: 1117, col: 54, offset: 42663, + line: 1121, col: 54, offset: 41247, }, }, }, @@ -70616,7 +70436,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1111, col: 68, offset: 42459}, + pos: position{line: 1115, col: 68, offset: 41043}, val: ">>", ignoreCase: false, }, @@ -70624,34 +70444,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1113, col: 5, offset: 42534}, + pos: position{line: 1117, col: 5, offset: 41118}, run: (*parser).callonInlineElementWithoutSubtitution1356, expr: &seqExpr{ - pos: position{line: 1113, col: 5, offset: 42534}, + pos: position{line: 1117, col: 5, offset: 41118}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1113, col: 5, offset: 42534}, + pos: position{line: 1117, col: 5, offset: 41118}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1113, col: 10, offset: 42539}, + pos: position{line: 1117, col: 10, offset: 41123}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonInlineElementWithoutSubtitution1360, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution1363, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -70660,23 +70480,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonInlineElementWithoutSubtitution1366, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -70686,20 +70506,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution1375, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -70708,47 +70528,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -70759,7 +70579,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1113, col: 18, offset: 42547}, + pos: position{line: 1117, col: 18, offset: 41131}, val: ">>", ignoreCase: false, }, @@ -70781,20 +70601,20 @@ var g = &grammar{ pos: position{line: 249, col: 25, offset: 8389}, label: "id", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, run: (*parser).callonInlineElementWithoutSubtitution1393, expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, + pos: position{line: 1565, col: 7, offset: 57008}, expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, + pos: position{line: 1565, col: 8, offset: 57009}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution1396, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -70803,23 +70623,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, + pos: position{line: 1565, col: 20, offset: 57021}, run: (*parser).callonInlineElementWithoutSubtitution1399, expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, + pos: position{line: 1565, col: 21, offset: 57022}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -70829,20 +70649,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + pos: position{line: 1565, col: 30, offset: 57031}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution1408, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -70851,47 +70671,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, + pos: position{line: 1565, col: 34, offset: 57035}, expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, + pos: position{line: 1565, col: 35, offset: 57036}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, + pos: position{line: 1565, col: 39, offset: 57040}, expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, + pos: position{line: 1565, col: 40, offset: 57041}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, + pos: position{line: 1565, col: 44, offset: 57045}, expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, + pos: position{line: 1565, col: 45, offset: 57046}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, + pos: position{line: 1565, col: 50, offset: 57051}, expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, + pos: position{line: 1565, col: 51, offset: 57052}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, + pos: position{line: 1565, col: 56, offset: 57057}, expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, + pos: position{line: 1565, col: 57, offset: 57058}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1561, col: 62, offset: 58479, + line: 1565, col: 62, offset: 57063, }, }, }, @@ -70909,18 +70729,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 249, col: 38, offset: 8402}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonInlineElementWithoutSubtitution1425, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -70932,25 +70752,25 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 1531, col: 16, offset: 57649}, + pos: position{line: 1535, col: 16, offset: 56233}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 1541, col: 9, offset: 57789}, + pos: position{line: 1545, col: 9, offset: 56373}, run: (*parser).callonInlineElementWithoutSubtitution1428, expr: &choiceExpr{ - pos: position{line: 1541, col: 10, offset: 57790}, + pos: position{line: 1545, col: 10, offset: 56374}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonInlineElementWithoutSubtitution1430, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -70983,51 +70803,33 @@ var g = &grammar{ val: "``", ignoreCase: false, }, - &litMatcher{ + &charClassMatcher{ pos: position{line: 935, col: 54, offset: 32400}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 60, offset: 32406}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 67, offset: 32413}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 73, offset: 32419}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 80, offset: 32426}, - val: "~", + val: "[`^~]", + chars: []rune{'`', '^', '~'}, ignoreCase: false, + inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 1541, col: 41, offset: 57821}, + pos: position{line: 1545, col: 41, offset: 56405}, expr: &actionExpr{ - pos: position{line: 1541, col: 42, offset: 57822}, - run: (*parser).callonInlineElementWithoutSubtitution1444, + pos: position{line: 1545, col: 42, offset: 56406}, + run: (*parser).callonInlineElementWithoutSubtitution1440, expr: &seqExpr{ - pos: position{line: 1541, col: 43, offset: 57823}, + pos: position{line: 1545, col: 43, offset: 56407}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1541, col: 43, offset: 57823}, + pos: position{line: 1545, col: 43, offset: 56407}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -71037,20 +70839,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1541, col: 52, offset: 57832}, + pos: position{line: 1545, col: 52, offset: 56416}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonInlineElementWithoutSubtitution1453, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonInlineElementWithoutSubtitution1449, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -71059,9 +70861,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1541, col: 56, offset: 57836}, + pos: position{line: 1545, col: 56, offset: 56420}, expr: &charClassMatcher{ - pos: position{line: 1531, col: 16, offset: 57649}, + pos: position{line: 1535, col: 16, offset: 56233}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -71069,15 +70871,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1541, col: 69, offset: 57849}, + pos: position{line: 1545, col: 69, offset: 56433}, expr: &litMatcher{ - pos: position{line: 1541, col: 70, offset: 57850}, + pos: position{line: 1545, col: 70, offset: 56434}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1541, col: 74, offset: 57854}, + pos: position{line: 1545, col: 74, offset: 56438}, expr: &choiceExpr{ pos: position{line: 935, col: 21, offset: 32367}, alternatives: []interface{}{ @@ -71106,45 +70908,27 @@ var g = &grammar{ val: "``", ignoreCase: false, }, - &litMatcher{ + &charClassMatcher{ pos: position{line: 935, col: 54, offset: 32400}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 60, offset: 32406}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 67, offset: 32413}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 73, offset: 32419}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 80, offset: 32426}, - val: "~", + val: "[`^~]", + chars: []rune{'`', '^', '~'}, ignoreCase: false, + inverted: false, }, }, }, }, &anyMatcher{ - line: 1541, col: 92, offset: 57872, + line: 1545, col: 92, offset: 56456, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1543, col: 7, offset: 57932}, + pos: position{line: 1547, col: 7, offset: 56516}, expr: &litMatcher{ - pos: position{line: 1543, col: 7, offset: 57932}, + pos: position{line: 1547, col: 7, offset: 56516}, val: ".", ignoreCase: false, }, @@ -71177,35 +70961,35 @@ var g = &grammar{ pos: position{line: 895, col: 28, offset: 30875}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, run: (*parser).callonVerbatimBlock6, expr: &seqExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1522, col: 19, offset: 57458}, + pos: position{line: 1526, col: 19, offset: 56042}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, run: (*parser).callonVerbatimBlock14, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -71214,24 +70998,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -71263,41 +71047,41 @@ var g = &grammar{ pos: position{line: 578, col: 36, offset: 19187}, label: "path", expr: &actionExpr{ - pos: position{line: 1551, col: 13, offset: 58175}, + pos: position{line: 1555, col: 13, offset: 56759}, run: (*parser).callonVerbatimBlock28, expr: &labeledExpr{ - pos: position{line: 1551, col: 13, offset: 58175}, + pos: position{line: 1555, col: 13, offset: 56759}, label: "elements", expr: &seqExpr{ - pos: position{line: 1551, col: 23, offset: 58185}, + pos: position{line: 1555, col: 23, offset: 56769}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1551, col: 23, offset: 58185}, + pos: position{line: 1555, col: 23, offset: 56769}, expr: &choiceExpr{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1577, col: 15, offset: 57272}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1577, col: 15, offset: 57272}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 27, offset: 58700}, + pos: position{line: 1577, col: 27, offset: 57284}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 40, offset: 58713}, + pos: position{line: 1577, col: 40, offset: 57297}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 51, offset: 58724}, + pos: position{line: 1577, col: 51, offset: 57308}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 62, offset: 58735}, + pos: position{line: 1577, col: 62, offset: 57319}, val: "mailto:", ignoreCase: false, }, @@ -71305,9 +71089,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1551, col: 35, offset: 58197}, + pos: position{line: 1555, col: 35, offset: 56781}, expr: &choiceExpr{ - pos: position{line: 1551, col: 36, offset: 58198}, + pos: position{line: 1555, col: 36, offset: 56782}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 178, col: 34, offset: 6151}, @@ -71361,18 +71145,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1541, col: 9, offset: 57789}, + pos: position{line: 1545, col: 9, offset: 56373}, run: (*parser).callonVerbatimBlock50, expr: &choiceExpr{ - pos: position{line: 1541, col: 10, offset: 57790}, + pos: position{line: 1545, col: 10, offset: 56374}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, run: (*parser).callonVerbatimBlock52, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -71405,51 +71189,33 @@ var g = &grammar{ val: "``", ignoreCase: false, }, - &litMatcher{ + &charClassMatcher{ pos: position{line: 935, col: 54, offset: 32400}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 60, offset: 32406}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 67, offset: 32413}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 73, offset: 32419}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 80, offset: 32426}, - val: "~", + val: "[`^~]", + chars: []rune{'`', '^', '~'}, ignoreCase: false, + inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 1541, col: 41, offset: 57821}, + pos: position{line: 1545, col: 41, offset: 56405}, expr: &actionExpr{ - pos: position{line: 1541, col: 42, offset: 57822}, - run: (*parser).callonVerbatimBlock66, + pos: position{line: 1545, col: 42, offset: 56406}, + run: (*parser).callonVerbatimBlock62, expr: &seqExpr{ - pos: position{line: 1541, col: 43, offset: 57823}, + pos: position{line: 1545, col: 43, offset: 56407}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1541, col: 43, offset: 57823}, + pos: position{line: 1545, col: 43, offset: 56407}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -71459,20 +71225,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1541, col: 52, offset: 57832}, + pos: position{line: 1545, col: 52, offset: 56416}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerbatimBlock75, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerbatimBlock71, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -71481,9 +71247,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1541, col: 56, offset: 57836}, + pos: position{line: 1545, col: 56, offset: 56420}, expr: &charClassMatcher{ - pos: position{line: 1531, col: 16, offset: 57649}, + pos: position{line: 1535, col: 16, offset: 56233}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -71491,15 +71257,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1541, col: 69, offset: 57849}, + pos: position{line: 1545, col: 69, offset: 56433}, expr: &litMatcher{ - pos: position{line: 1541, col: 70, offset: 57850}, + pos: position{line: 1545, col: 70, offset: 56434}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1541, col: 74, offset: 57854}, + pos: position{line: 1545, col: 74, offset: 56438}, expr: &choiceExpr{ pos: position{line: 935, col: 21, offset: 32367}, alternatives: []interface{}{ @@ -71528,45 +71294,27 @@ var g = &grammar{ val: "``", ignoreCase: false, }, - &litMatcher{ + &charClassMatcher{ pos: position{line: 935, col: 54, offset: 32400}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 60, offset: 32406}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 67, offset: 32413}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 73, offset: 32419}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 80, offset: 32426}, - val: "~", + val: "[`^~]", + chars: []rune{'`', '^', '~'}, ignoreCase: false, + inverted: false, }, }, }, }, &anyMatcher{ - line: 1541, col: 92, offset: 57872, + line: 1545, col: 92, offset: 56456, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1543, col: 7, offset: 57932}, + pos: position{line: 1547, col: 7, offset: 56516}, expr: &litMatcher{ - pos: position{line: 1543, col: 7, offset: 57932}, + pos: position{line: 1547, col: 7, offset: 56516}, val: ".", ignoreCase: false, }, @@ -71587,7 +71335,7 @@ var g = &grammar{ label: "inlineAttributes", expr: &actionExpr{ pos: position{line: 584, col: 26, offset: 19456}, - run: (*parser).callonVerbatimBlock97, + run: (*parser).callonVerbatimBlock89, expr: &seqExpr{ pos: position{line: 584, col: 26, offset: 19456}, exprs: []interface{}{ @@ -71606,7 +71354,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 588, col: 24, offset: 19601}, - run: (*parser).callonVerbatimBlock103, + run: (*parser).callonVerbatimBlock95, expr: &seqExpr{ pos: position{line: 588, col: 24, offset: 19601}, exprs: []interface{}{ @@ -71620,7 +71368,7 @@ var g = &grammar{ label: "lines", expr: &actionExpr{ pos: position{line: 592, col: 29, offset: 19730}, - run: (*parser).callonVerbatimBlock107, + run: (*parser).callonVerbatimBlock99, expr: &seqExpr{ pos: position{line: 592, col: 29, offset: 19730}, exprs: []interface{}{ @@ -71632,7 +71380,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 602, col: 19, offset: 20091}, - run: (*parser).callonVerbatimBlock111, + run: (*parser).callonVerbatimBlock103, expr: &seqExpr{ pos: position{line: 602, col: 19, offset: 20091}, exprs: []interface{}{ @@ -71644,7 +71392,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonVerbatimBlock115, + run: (*parser).callonVerbatimBlock107, expr: &seqExpr{ pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ @@ -71652,26 +71400,26 @@ var g = &grammar{ pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerbatimBlock118, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerbatimBlock110, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerbatimBlock123, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerbatimBlock115, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -71692,26 +71440,26 @@ var g = &grammar{ pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerbatimBlock127, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerbatimBlock119, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerbatimBlock132, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerbatimBlock124, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -71728,31 +71476,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonVerbatimBlock134, + run: (*parser).callonVerbatimBlock126, expr: &labeledExpr{ pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerbatimBlock136, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerbatimBlock128, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerbatimBlock141, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerbatimBlock133, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -71775,7 +71523,7 @@ var g = &grammar{ pos: position{line: 603, col: 12, offset: 20144}, expr: &actionExpr{ pos: position{line: 603, col: 13, offset: 20145}, - run: (*parser).callonVerbatimBlock145, + run: (*parser).callonVerbatimBlock137, expr: &seqExpr{ pos: position{line: 603, col: 13, offset: 20145}, exprs: []interface{}{ @@ -71792,7 +71540,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonVerbatimBlock150, + run: (*parser).callonVerbatimBlock142, expr: &seqExpr{ pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ @@ -71800,26 +71548,26 @@ var g = &grammar{ pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerbatimBlock153, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerbatimBlock145, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerbatimBlock158, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerbatimBlock150, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -71840,26 +71588,26 @@ var g = &grammar{ pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerbatimBlock162, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerbatimBlock154, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerbatimBlock167, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerbatimBlock159, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -71876,31 +71624,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonVerbatimBlock169, + run: (*parser).callonVerbatimBlock161, expr: &labeledExpr{ pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerbatimBlock171, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerbatimBlock163, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerbatimBlock176, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerbatimBlock168, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -71926,7 +71674,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 609, col: 25, offset: 20335}, - run: (*parser).callonVerbatimBlock178, + run: (*parser).callonVerbatimBlock170, expr: &seqExpr{ pos: position{line: 609, col: 25, offset: 20335}, exprs: []interface{}{ @@ -71943,7 +71691,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonVerbatimBlock183, + run: (*parser).callonVerbatimBlock175, expr: &seqExpr{ pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ @@ -71951,26 +71699,26 @@ var g = &grammar{ pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerbatimBlock186, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerbatimBlock178, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerbatimBlock191, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerbatimBlock183, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -71991,26 +71739,26 @@ var g = &grammar{ pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerbatimBlock195, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerbatimBlock187, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerbatimBlock200, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerbatimBlock192, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -72027,31 +71775,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonVerbatimBlock202, + run: (*parser).callonVerbatimBlock194, expr: &labeledExpr{ pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerbatimBlock204, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerbatimBlock196, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerbatimBlock209, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerbatimBlock201, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -72074,7 +71822,7 @@ var g = &grammar{ pos: position{line: 610, col: 12, offset: 20393}, expr: &actionExpr{ pos: position{line: 610, col: 13, offset: 20394}, - run: (*parser).callonVerbatimBlock213, + run: (*parser).callonVerbatimBlock205, expr: &seqExpr{ pos: position{line: 610, col: 13, offset: 20394}, exprs: []interface{}{ @@ -72091,7 +71839,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonVerbatimBlock218, + run: (*parser).callonVerbatimBlock210, expr: &seqExpr{ pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ @@ -72099,26 +71847,26 @@ var g = &grammar{ pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerbatimBlock221, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerbatimBlock213, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerbatimBlock226, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerbatimBlock218, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -72139,26 +71887,26 @@ var g = &grammar{ pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerbatimBlock230, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerbatimBlock222, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerbatimBlock235, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerbatimBlock227, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -72175,31 +71923,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonVerbatimBlock237, + run: (*parser).callonVerbatimBlock229, expr: &labeledExpr{ pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerbatimBlock239, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerbatimBlock231, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerbatimBlock244, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerbatimBlock236, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -72230,7 +71978,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonVerbatimBlock247, + run: (*parser).callonVerbatimBlock239, expr: &seqExpr{ pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ @@ -72238,26 +71986,26 @@ var g = &grammar{ pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerbatimBlock250, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerbatimBlock242, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerbatimBlock255, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerbatimBlock247, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -72278,26 +72026,26 @@ var g = &grammar{ pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerbatimBlock259, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerbatimBlock251, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerbatimBlock264, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerbatimBlock256, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -72314,7 +72062,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 620, col: 25, offset: 20725}, - run: (*parser).callonVerbatimBlock266, + run: (*parser).callonVerbatimBlock258, expr: &seqExpr{ pos: position{line: 620, col: 25, offset: 20725}, exprs: []interface{}{ @@ -72327,26 +72075,26 @@ var g = &grammar{ pos: position{line: 620, col: 30, offset: 20730}, label: "start", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerbatimBlock270, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerbatimBlock262, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerbatimBlock275, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerbatimBlock267, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -72367,26 +72115,26 @@ var g = &grammar{ pos: position{line: 620, col: 50, offset: 20750}, label: "end", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerbatimBlock279, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerbatimBlock271, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerbatimBlock284, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerbatimBlock276, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -72408,7 +72156,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 628, col: 26, offset: 20992}, - run: (*parser).callonVerbatimBlock287, + run: (*parser).callonVerbatimBlock279, expr: &seqExpr{ pos: position{line: 628, col: 26, offset: 20992}, exprs: []interface{}{ @@ -72421,26 +72169,26 @@ var g = &grammar{ pos: position{line: 628, col: 31, offset: 20997}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerbatimBlock291, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerbatimBlock283, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerbatimBlock296, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerbatimBlock288, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -72462,31 +72210,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonVerbatimBlock299, + run: (*parser).callonVerbatimBlock291, expr: &labeledExpr{ pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerbatimBlock301, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerbatimBlock293, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerbatimBlock306, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerbatimBlock298, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -72501,7 +72249,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 632, col: 23, offset: 21119}, - run: (*parser).callonVerbatimBlock308, + run: (*parser).callonVerbatimBlock300, expr: &zeroOrMoreExpr{ pos: position{line: 632, col: 23, offset: 21119}, expr: &seqExpr{ @@ -72526,18 +72274,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 632, col: 34, offset: 21130}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerbatimBlock318, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerbatimBlock310, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -72558,18 +72306,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 598, col: 47, offset: 20028}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerbatimBlock324, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerbatimBlock316, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -72615,7 +72363,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 296, col: 30, offset: 9976}, - run: (*parser).callonVerbatimBlock333, + run: (*parser).callonVerbatimBlock325, expr: &seqExpr{ pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ @@ -72624,7 +72372,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonVerbatimBlock336, + run: (*parser).callonVerbatimBlock328, expr: &seqExpr{ pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ @@ -72632,7 +72380,7 @@ var g = &grammar{ pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonVerbatimBlock339, + run: (*parser).callonVerbatimBlock331, expr: &litMatcher{ pos: position{line: 332, col: 14, offset: 11153}, val: "quote", @@ -72644,7 +72392,7 @@ var g = &grammar{ pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonVerbatimBlock342, + run: (*parser).callonVerbatimBlock334, expr: &litMatcher{ pos: position{line: 355, col: 14, offset: 11818}, val: "verse", @@ -72655,10 +72403,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonVerbatimBlock345, + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonVerbatimBlock337, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -72673,12 +72421,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonVerbatimBlock350, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonVerbatimBlock342, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -72687,23 +72435,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonVerbatimBlock353, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonVerbatimBlock345, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerbatimBlock357, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerbatimBlock349, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -72714,7 +72462,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonVerbatimBlock359, + run: (*parser).callonVerbatimBlock351, expr: &seqExpr{ pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ @@ -72766,7 +72514,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 310, col: 19, offset: 10439}, - run: (*parser).callonVerbatimBlock370, + run: (*parser).callonVerbatimBlock362, expr: &labeledExpr{ pos: position{line: 310, col: 19, offset: 10439}, label: "value", @@ -72776,12 +72524,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonVerbatimBlock374, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonVerbatimBlock366, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -72790,23 +72538,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonVerbatimBlock377, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonVerbatimBlock369, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerbatimBlock381, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerbatimBlock373, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -72817,7 +72565,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 310, col: 47, offset: 10467}, - run: (*parser).callonVerbatimBlock383, + run: (*parser).callonVerbatimBlock375, expr: &seqExpr{ pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ @@ -72868,18 +72616,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerbatimBlock397, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerbatimBlock389, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -72892,7 +72640,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 300, col: 33, offset: 10142}, - run: (*parser).callonVerbatimBlock399, + run: (*parser).callonVerbatimBlock391, expr: &seqExpr{ pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ @@ -72901,7 +72649,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonVerbatimBlock402, + run: (*parser).callonVerbatimBlock394, expr: &seqExpr{ pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ @@ -72909,7 +72657,7 @@ var g = &grammar{ pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonVerbatimBlock405, + run: (*parser).callonVerbatimBlock397, expr: &litMatcher{ pos: position{line: 332, col: 14, offset: 11153}, val: "quote", @@ -72921,7 +72669,7 @@ var g = &grammar{ pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonVerbatimBlock408, + run: (*parser).callonVerbatimBlock400, expr: &litMatcher{ pos: position{line: 355, col: 14, offset: 11818}, val: "verse", @@ -72932,10 +72680,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonVerbatimBlock411, + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonVerbatimBlock403, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -72950,12 +72698,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonVerbatimBlock416, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonVerbatimBlock408, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -72964,23 +72712,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonVerbatimBlock419, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonVerbatimBlock411, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerbatimBlock423, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerbatimBlock415, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -72991,7 +72739,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonVerbatimBlock425, + run: (*parser).callonVerbatimBlock417, expr: &seqExpr{ pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ @@ -73044,18 +72792,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerbatimBlock439, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerbatimBlock431, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -73086,18 +72834,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 580, col: 8, offset: 19375}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerbatimBlock445, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerbatimBlock437, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -73106,24 +72854,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -73133,7 +72881,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 899, col: 22, offset: 30978}, - run: (*parser).callonVerbatimBlock452, + run: (*parser).callonVerbatimBlock444, expr: &labeledExpr{ pos: position{line: 899, col: 22, offset: 30978}, label: "lines", @@ -73141,16 +72889,16 @@ var g = &grammar{ pos: position{line: 899, col: 28, offset: 30984}, expr: &actionExpr{ pos: position{line: 899, col: 29, offset: 30985}, - run: (*parser).callonVerbatimBlock455, + run: (*parser).callonVerbatimBlock447, expr: &seqExpr{ pos: position{line: 899, col: 29, offset: 30985}, exprs: []interface{}{ ¬Expr{ pos: position{line: 899, col: 29, offset: 30985}, expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -73159,43 +72907,43 @@ var g = &grammar{ label: "line", expr: &actionExpr{ pos: position{line: 905, col: 26, offset: 31129}, - run: (*parser).callonVerbatimBlock461, + run: (*parser).callonVerbatimBlock453, expr: &seqExpr{ pos: position{line: 905, col: 26, offset: 31129}, exprs: []interface{}{ ¬Expr{ pos: position{line: 905, col: 26, offset: 31129}, expr: &choiceExpr{ - pos: position{line: 1229, col: 19, offset: 46874}, + pos: position{line: 1233, col: 19, offset: 45458}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1448, col: 26, offset: 54804}, + pos: position{line: 1452, col: 26, offset: 53388}, val: "....", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1241, col: 25, offset: 47359}, + pos: position{line: 1245, col: 25, offset: 45943}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1241, col: 25, offset: 47359}, + pos: position{line: 1245, col: 25, offset: 45943}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1241, col: 31, offset: 47365}, + pos: position{line: 1245, col: 31, offset: 45949}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerbatimBlock471, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerbatimBlock463, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -73204,24 +72952,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -73229,28 +72977,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1252, col: 26, offset: 47854}, + pos: position{line: 1256, col: 26, offset: 46438}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1252, col: 26, offset: 47854}, + pos: position{line: 1256, col: 26, offset: 46438}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1252, col: 33, offset: 47861}, + pos: position{line: 1256, col: 33, offset: 46445}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerbatimBlock483, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerbatimBlock475, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -73259,24 +73007,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -73284,28 +73032,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1282, col: 26, offset: 48982}, + pos: position{line: 1286, col: 26, offset: 47566}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1282, col: 26, offset: 48982}, + pos: position{line: 1286, col: 26, offset: 47566}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1282, col: 33, offset: 48989}, + pos: position{line: 1286, col: 33, offset: 47573}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerbatimBlock495, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerbatimBlock487, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -73314,24 +73062,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -73339,33 +73087,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1420, col: 26, offset: 53739}, + pos: position{line: 1424, col: 26, offset: 52323}, val: "////", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1305, col: 24, offset: 49823}, + pos: position{line: 1309, col: 24, offset: 48407}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1305, col: 24, offset: 49823}, + pos: position{line: 1309, col: 24, offset: 48407}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1305, col: 31, offset: 49830}, + pos: position{line: 1309, col: 31, offset: 48414}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerbatimBlock508, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerbatimBlock500, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -73374,24 +73122,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -73399,28 +73147,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1378, col: 26, offset: 52231}, + pos: position{line: 1382, col: 26, offset: 50815}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1378, col: 26, offset: 52231}, + pos: position{line: 1382, col: 26, offset: 50815}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1378, col: 33, offset: 52238}, + pos: position{line: 1382, col: 33, offset: 50822}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerbatimBlock520, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerbatimBlock512, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -73429,24 +73177,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -73459,35 +73207,35 @@ var g = &grammar{ ¬Expr{ pos: position{line: 905, col: 42, offset: 31145}, expr: &actionExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, - run: (*parser).callonVerbatimBlock528, + pos: position{line: 1526, col: 14, offset: 56037}, + run: (*parser).callonVerbatimBlock520, expr: &seqExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1522, col: 19, offset: 57458}, + pos: position{line: 1526, col: 19, offset: 56042}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerbatimBlock536, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerbatimBlock528, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -73496,24 +73244,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -73529,7 +73277,7 @@ var g = &grammar{ pos: position{line: 905, col: 62, offset: 31165}, expr: &actionExpr{ pos: position{line: 909, col: 33, offset: 31343}, - run: (*parser).callonVerbatimBlock545, + run: (*parser).callonVerbatimBlock537, expr: &oneOrMoreExpr{ pos: position{line: 909, col: 33, offset: 31343}, expr: &seqExpr{ @@ -73538,24 +73286,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 909, col: 34, offset: 31344}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -73565,23 +73313,23 @@ var g = &grammar{ pos: position{line: 909, col: 39, offset: 31349}, expr: &actionExpr{ pos: position{line: 916, col: 14, offset: 31597}, - run: (*parser).callonVerbatimBlock555, + run: (*parser).callonVerbatimBlock547, expr: &seqExpr{ pos: position{line: 916, col: 14, offset: 31597}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerbatimBlock559, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerbatimBlock551, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -73596,18 +73344,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 916, col: 21, offset: 31604}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerbatimBlock565, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerbatimBlock557, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -73618,24 +73366,24 @@ var g = &grammar{ &andExpr{ pos: position{line: 916, col: 25, offset: 31608}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -73661,23 +73409,23 @@ var g = &grammar{ pos: position{line: 905, col: 104, offset: 31207}, expr: &actionExpr{ pos: position{line: 916, col: 14, offset: 31597}, - run: (*parser).callonVerbatimBlock576, + run: (*parser).callonVerbatimBlock568, expr: &seqExpr{ pos: position{line: 916, col: 14, offset: 31597}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerbatimBlock580, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerbatimBlock572, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -73692,18 +73440,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 916, col: 21, offset: 31604}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerbatimBlock586, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerbatimBlock578, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -73714,24 +73462,24 @@ var g = &grammar{ &andExpr{ pos: position{line: 916, col: 25, offset: 31608}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -73743,24 +73491,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -73780,9 +73528,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -73836,15 +73584,15 @@ var g = &grammar{ name: "EscapedSuperscriptText", }, &litMatcher{ - pos: position{line: 938, col: 33, offset: 32485}, + pos: position{line: 937, col: 33, offset: 32449}, val: "^", ignoreCase: false, }, &actionExpr{ - pos: position{line: 938, col: 39, offset: 32491}, + pos: position{line: 937, col: 39, offset: 32455}, run: (*parser).callonQuotedText13, expr: &litMatcher{ - pos: position{line: 938, col: 39, offset: 32491}, + pos: position{line: 937, col: 39, offset: 32455}, val: "~", ignoreCase: false, }, @@ -73854,39 +73602,39 @@ var g = &grammar{ }, { name: "BoldText", - pos: position{line: 942, col: 1, offset: 32624}, + pos: position{line: 941, col: 1, offset: 32588}, expr: &choiceExpr{ - pos: position{line: 943, col: 5, offset: 32641}, + pos: position{line: 942, col: 5, offset: 32605}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 943, col: 5, offset: 32641}, + pos: position{line: 942, col: 5, offset: 32605}, run: (*parser).callonBoldText2, expr: &seqExpr{ - pos: position{line: 943, col: 5, offset: 32641}, + pos: position{line: 942, col: 5, offset: 32605}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 943, col: 5, offset: 32641}, + pos: position{line: 942, col: 5, offset: 32605}, expr: &litMatcher{ - pos: position{line: 943, col: 6, offset: 32642}, + pos: position{line: 942, col: 6, offset: 32606}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 943, col: 11, offset: 32647}, + pos: position{line: 942, col: 11, offset: 32611}, val: "**", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 943, col: 16, offset: 32652}, + pos: position{line: 942, col: 16, offset: 32616}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 943, col: 25, offset: 32661}, - name: "QuotedTextContent", + pos: position{line: 942, col: 25, offset: 32625}, + name: "BoldTextElements", }, }, &litMatcher{ - pos: position{line: 943, col: 44, offset: 32680}, + pos: position{line: 942, col: 43, offset: 32643}, val: "**", ignoreCase: false, }, @@ -73894,34 +73642,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 945, col: 9, offset: 32813}, + pos: position{line: 944, col: 9, offset: 32776}, run: (*parser).callonBoldText10, expr: &seqExpr{ - pos: position{line: 945, col: 9, offset: 32813}, + pos: position{line: 944, col: 9, offset: 32776}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 945, col: 9, offset: 32813}, + pos: position{line: 944, col: 9, offset: 32776}, expr: &litMatcher{ - pos: position{line: 945, col: 10, offset: 32814}, + pos: position{line: 944, col: 10, offset: 32777}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 945, col: 15, offset: 32819}, + pos: position{line: 944, col: 15, offset: 32782}, val: "**", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 945, col: 20, offset: 32824}, + pos: position{line: 944, col: 20, offset: 32787}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 945, col: 29, offset: 32833}, - name: "QuotedTextContent", + pos: position{line: 944, col: 29, offset: 32796}, + name: "BoldTextElements", }, }, &litMatcher{ - pos: position{line: 945, col: 48, offset: 32852}, + pos: position{line: 944, col: 47, offset: 32814}, val: "*", ignoreCase: false, }, @@ -73929,625 +73677,41 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 948, col: 9, offset: 33029}, + pos: position{line: 947, col: 9, offset: 32991}, run: (*parser).callonBoldText18, expr: &seqExpr{ - pos: position{line: 948, col: 9, offset: 33029}, + pos: position{line: 947, col: 9, offset: 32991}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 948, col: 9, offset: 33029}, + pos: position{line: 947, col: 9, offset: 32991}, expr: &litMatcher{ - pos: position{line: 948, col: 10, offset: 33030}, + pos: position{line: 947, col: 10, offset: 32992}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 948, col: 14, offset: 33034}, - val: "*", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 948, col: 18, offset: 33038}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 948, col: 27, offset: 33047}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 948, col: 46, offset: 33066}, - val: "*", - ignoreCase: false, - }, - ¬Expr{ - pos: position{line: 948, col: 50, offset: 33070}, - expr: &charClassMatcher{ - pos: position{line: 1529, col: 13, offset: 57621}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - { - name: "EscapedBoldText", - pos: position{line: 952, col: 1, offset: 33260}, - expr: &choiceExpr{ - pos: position{line: 953, col: 5, offset: 33284}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 953, col: 5, offset: 33284}, - run: (*parser).callonEscapedBoldText2, - expr: &seqExpr{ - pos: position{line: 953, col: 5, offset: 33284}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 953, col: 5, offset: 33284}, - label: "backslashes", - expr: &actionExpr{ - pos: position{line: 966, col: 25, offset: 34084}, - run: (*parser).callonEscapedBoldText5, - expr: &seqExpr{ - pos: position{line: 966, col: 25, offset: 34084}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 966, col: 25, offset: 34084}, - val: "\\\\", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 966, col: 30, offset: 34089}, - expr: &litMatcher{ - pos: position{line: 966, col: 30, offset: 34089}, - val: "\\", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 953, col: 40, offset: 33319}, - val: "**", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 953, col: 45, offset: 33324}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 953, col: 54, offset: 33333}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 953, col: 73, offset: 33352}, - val: "**", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 955, col: 9, offset: 33508}, - run: (*parser).callonEscapedBoldText14, - expr: &seqExpr{ - pos: position{line: 955, col: 9, offset: 33508}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 955, col: 9, offset: 33508}, - label: "backslashes", - expr: &actionExpr{ - pos: position{line: 962, col: 25, offset: 34015}, - run: (*parser).callonEscapedBoldText17, - expr: &seqExpr{ - pos: position{line: 962, col: 25, offset: 34015}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 962, col: 25, offset: 34015}, - val: "\\", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 962, col: 29, offset: 34019}, - expr: &litMatcher{ - pos: position{line: 962, col: 29, offset: 34019}, - val: "\\", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 955, col: 44, offset: 33543}, - val: "**", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 955, col: 49, offset: 33548}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 955, col: 58, offset: 33557}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 955, col: 77, offset: 33576}, - val: "*", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 958, col: 9, offset: 33775}, - run: (*parser).callonEscapedBoldText26, - expr: &seqExpr{ - pos: position{line: 958, col: 9, offset: 33775}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 958, col: 9, offset: 33775}, - label: "backslashes", - expr: &actionExpr{ - pos: position{line: 962, col: 25, offset: 34015}, - run: (*parser).callonEscapedBoldText29, - expr: &seqExpr{ - pos: position{line: 962, col: 25, offset: 34015}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 962, col: 25, offset: 34015}, - val: "\\", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 962, col: 29, offset: 34019}, - expr: &litMatcher{ - pos: position{line: 962, col: 29, offset: 34019}, - val: "\\", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 958, col: 44, offset: 33810}, + pos: position{line: 947, col: 14, offset: 32996}, val: "*", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 958, col: 48, offset: 33814}, + pos: position{line: 947, col: 18, offset: 33000}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 958, col: 57, offset: 33823}, - name: "QuotedTextContent", + pos: position{line: 947, col: 27, offset: 33009}, + name: "BoldTextElements", }, }, &litMatcher{ - pos: position{line: 958, col: 76, offset: 33842}, + pos: position{line: 947, col: 45, offset: 33027}, val: "*", ignoreCase: false, }, - }, - }, - }, - }, - }, - }, - { - name: "ItalicText", - pos: position{line: 970, col: 1, offset: 34130}, - expr: &choiceExpr{ - pos: position{line: 971, col: 5, offset: 34149}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 971, col: 5, offset: 34149}, - run: (*parser).callonItalicText2, - expr: &seqExpr{ - pos: position{line: 971, col: 5, offset: 34149}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 971, col: 5, offset: 34149}, - expr: &litMatcher{ - pos: position{line: 971, col: 6, offset: 34150}, - val: "\\\\", - ignoreCase: false, - }, - }, - &litMatcher{ - pos: position{line: 971, col: 11, offset: 34155}, - val: "__", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 971, col: 16, offset: 34160}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 971, col: 25, offset: 34169}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 971, col: 44, offset: 34188}, - val: "__", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 973, col: 9, offset: 34277}, - run: (*parser).callonItalicText10, - expr: &seqExpr{ - pos: position{line: 973, col: 9, offset: 34277}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 973, col: 9, offset: 34277}, - expr: &litMatcher{ - pos: position{line: 973, col: 10, offset: 34278}, - val: "\\\\", - ignoreCase: false, - }, - }, - &litMatcher{ - pos: position{line: 973, col: 15, offset: 34283}, - val: "__", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 973, col: 20, offset: 34288}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 973, col: 29, offset: 34297}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 973, col: 48, offset: 34316}, - val: "_", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 976, col: 9, offset: 34495}, - run: (*parser).callonItalicText18, - expr: &seqExpr{ - pos: position{line: 976, col: 9, offset: 34495}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 976, col: 9, offset: 34495}, - expr: &litMatcher{ - pos: position{line: 976, col: 10, offset: 34496}, - val: "\\", - ignoreCase: false, - }, - }, - &litMatcher{ - pos: position{line: 976, col: 14, offset: 34500}, - val: "_", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 976, col: 18, offset: 34504}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 976, col: 27, offset: 34513}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 976, col: 46, offset: 34532}, - val: "_", - ignoreCase: false, - }, - ¬Expr{ - pos: position{line: 976, col: 50, offset: 34536}, - expr: &charClassMatcher{ - pos: position{line: 1529, col: 13, offset: 57621}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - { - name: "EscapedItalicText", - pos: position{line: 980, col: 1, offset: 34727}, - expr: &choiceExpr{ - pos: position{line: 981, col: 5, offset: 34753}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 981, col: 5, offset: 34753}, - run: (*parser).callonEscapedItalicText2, - expr: &seqExpr{ - pos: position{line: 981, col: 5, offset: 34753}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 981, col: 5, offset: 34753}, - label: "backslashes", - expr: &actionExpr{ - pos: position{line: 966, col: 25, offset: 34084}, - run: (*parser).callonEscapedItalicText5, - expr: &seqExpr{ - pos: position{line: 966, col: 25, offset: 34084}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 966, col: 25, offset: 34084}, - val: "\\\\", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 966, col: 30, offset: 34089}, - expr: &litMatcher{ - pos: position{line: 966, col: 30, offset: 34089}, - val: "\\", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 981, col: 40, offset: 34788}, - val: "__", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 981, col: 45, offset: 34793}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 981, col: 54, offset: 34802}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 981, col: 73, offset: 34821}, - val: "__", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 983, col: 9, offset: 34977}, - run: (*parser).callonEscapedItalicText14, - expr: &seqExpr{ - pos: position{line: 983, col: 9, offset: 34977}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 983, col: 9, offset: 34977}, - label: "backslashes", - expr: &actionExpr{ - pos: position{line: 962, col: 25, offset: 34015}, - run: (*parser).callonEscapedItalicText17, - expr: &seqExpr{ - pos: position{line: 962, col: 25, offset: 34015}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 962, col: 25, offset: 34015}, - val: "\\", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 962, col: 29, offset: 34019}, - expr: &litMatcher{ - pos: position{line: 962, col: 29, offset: 34019}, - val: "\\", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 983, col: 44, offset: 35012}, - val: "__", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 983, col: 49, offset: 35017}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 983, col: 58, offset: 35026}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 983, col: 77, offset: 35045}, - val: "_", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 986, col: 9, offset: 35244}, - run: (*parser).callonEscapedItalicText26, - expr: &seqExpr{ - pos: position{line: 986, col: 9, offset: 35244}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 986, col: 9, offset: 35244}, - label: "backslashes", - expr: &actionExpr{ - pos: position{line: 962, col: 25, offset: 34015}, - run: (*parser).callonEscapedItalicText29, - expr: &seqExpr{ - pos: position{line: 962, col: 25, offset: 34015}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 962, col: 25, offset: 34015}, - val: "\\", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 962, col: 29, offset: 34019}, - expr: &litMatcher{ - pos: position{line: 962, col: 29, offset: 34019}, - val: "\\", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 986, col: 44, offset: 35279}, - val: "_", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 986, col: 48, offset: 35283}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 986, col: 57, offset: 35292}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 986, col: 76, offset: 35311}, - val: "_", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - { - name: "MonospaceText", - pos: position{line: 990, col: 1, offset: 35460}, - expr: &choiceExpr{ - pos: position{line: 991, col: 5, offset: 35482}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 991, col: 5, offset: 35482}, - run: (*parser).callonMonospaceText2, - expr: &seqExpr{ - pos: position{line: 991, col: 5, offset: 35482}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 991, col: 5, offset: 35482}, - expr: &litMatcher{ - pos: position{line: 991, col: 6, offset: 35483}, - val: "\\\\", - ignoreCase: false, - }, - }, - &litMatcher{ - pos: position{line: 991, col: 11, offset: 35488}, - val: "``", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 991, col: 16, offset: 35493}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 991, col: 25, offset: 35502}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 991, col: 44, offset: 35521}, - val: "``", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 993, col: 9, offset: 35659}, - run: (*parser).callonMonospaceText10, - expr: &seqExpr{ - pos: position{line: 993, col: 9, offset: 35659}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 993, col: 9, offset: 35659}, - expr: &litMatcher{ - pos: position{line: 993, col: 10, offset: 35660}, - val: "\\\\", - ignoreCase: false, - }, - }, - &litMatcher{ - pos: position{line: 993, col: 15, offset: 35665}, - val: "``", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 993, col: 20, offset: 35670}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 993, col: 29, offset: 35679}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 993, col: 48, offset: 35698}, - val: "`", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 996, col: 9, offset: 35880}, - run: (*parser).callonMonospaceText18, - expr: &seqExpr{ - pos: position{line: 996, col: 9, offset: 35880}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 996, col: 9, offset: 35880}, - expr: &litMatcher{ - pos: position{line: 996, col: 10, offset: 35881}, - val: "\\", - ignoreCase: false, - }, - }, - &litMatcher{ - pos: position{line: 996, col: 14, offset: 35885}, - val: "`", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 996, col: 18, offset: 35889}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 996, col: 27, offset: 35898}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 996, col: 46, offset: 35917}, - val: "`", - ignoreCase: false, - }, ¬Expr{ - pos: position{line: 996, col: 50, offset: 35921}, + pos: position{line: 947, col: 49, offset: 33031}, expr: &charClassMatcher{ - pos: position{line: 1529, col: 13, offset: 57621}, + pos: position{line: 1533, col: 13, offset: 56205}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -74561,166 +73725,45 @@ var g = &grammar{ }, }, { - name: "EscapedMonospaceText", - pos: position{line: 1000, col: 1, offset: 36115}, - expr: &choiceExpr{ - pos: position{line: 1001, col: 5, offset: 36144}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1001, col: 5, offset: 36144}, - run: (*parser).callonEscapedMonospaceText2, - expr: &seqExpr{ - pos: position{line: 1001, col: 5, offset: 36144}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 1001, col: 5, offset: 36144}, - label: "backslashes", - expr: &actionExpr{ - pos: position{line: 966, col: 25, offset: 34084}, - run: (*parser).callonEscapedMonospaceText5, - expr: &seqExpr{ - pos: position{line: 966, col: 25, offset: 34084}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 966, col: 25, offset: 34084}, - val: "\\\\", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 966, col: 30, offset: 34089}, - expr: &litMatcher{ - pos: position{line: 966, col: 30, offset: 34089}, - val: "\\", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 1001, col: 40, offset: 36179}, - val: "``", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1001, col: 45, offset: 36184}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 1001, col: 54, offset: 36193}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 1001, col: 73, offset: 36212}, - val: "``", - ignoreCase: false, - }, - }, - }, + name: "BoldTextElements", + pos: position{line: 951, col: 1, offset: 33221}, + expr: &seqExpr{ + pos: position{line: 951, col: 21, offset: 33241}, + exprs: []interface{}{ + &ruleRefExpr{ + pos: position{line: 951, col: 21, offset: 33241}, + name: "BoldTextElement", }, - &actionExpr{ - pos: position{line: 1003, col: 9, offset: 36368}, - run: (*parser).callonEscapedMonospaceText14, + &zeroOrMoreExpr{ + pos: position{line: 951, col: 37, offset: 33257}, expr: &seqExpr{ - pos: position{line: 1003, col: 9, offset: 36368}, + pos: position{line: 951, col: 38, offset: 33258}, exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 1003, col: 9, offset: 36368}, - label: "backslashes", - expr: &actionExpr{ - pos: position{line: 962, col: 25, offset: 34015}, - run: (*parser).callonEscapedMonospaceText17, - expr: &seqExpr{ - pos: position{line: 962, col: 25, offset: 34015}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 962, col: 25, offset: 34015}, - val: "\\", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 962, col: 29, offset: 34019}, - expr: &litMatcher{ - pos: position{line: 962, col: 29, offset: 34019}, - val: "\\", - ignoreCase: false, - }, - }, + &zeroOrMoreExpr{ + pos: position{line: 951, col: 38, offset: 33258}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, }, - }, - }, - }, - &litMatcher{ - pos: position{line: 1003, col: 44, offset: 36403}, - val: "``", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1003, col: 49, offset: 36408}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 1003, col: 58, offset: 36417}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 1003, col: 77, offset: 36436}, - val: "`", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1006, col: 9, offset: 36635}, - run: (*parser).callonEscapedMonospaceText26, - expr: &seqExpr{ - pos: position{line: 1006, col: 9, offset: 36635}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 1006, col: 9, offset: 36635}, - label: "backslashes", - expr: &actionExpr{ - pos: position{line: 962, col: 25, offset: 34015}, - run: (*parser).callonEscapedMonospaceText29, - expr: &seqExpr{ - pos: position{line: 962, col: 25, offset: 34015}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 962, col: 25, offset: 34015}, - val: "\\", + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElements8, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", ignoreCase: false, }, - &zeroOrMoreExpr{ - pos: position{line: 962, col: 29, offset: 34019}, - expr: &litMatcher{ - pos: position{line: 962, col: 29, offset: 34019}, - val: "\\", - ignoreCase: false, - }, - }, }, }, }, }, - &litMatcher{ - pos: position{line: 1006, col: 44, offset: 36670}, - val: "`", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1006, col: 48, offset: 36674}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 1006, col: 57, offset: 36683}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 1006, col: 76, offset: 36702}, - val: "`", - ignoreCase: false, + &ruleRefExpr{ + pos: position{line: 951, col: 42, offset: 33262}, + name: "BoldTextElement", }, }, }, @@ -74729,1062 +73772,388 @@ var g = &grammar{ }, }, { - name: "SubscriptText", - pos: position{line: 1010, col: 1, offset: 36851}, + name: "BoldTextElement", + pos: position{line: 953, col: 1, offset: 33281}, expr: &choiceExpr{ - pos: position{line: 1011, col: 5, offset: 36873}, + pos: position{line: 953, col: 20, offset: 33300}, alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1011, col: 5, offset: 36873}, - run: (*parser).callonSubscriptText2, - expr: &seqExpr{ - pos: position{line: 1011, col: 5, offset: 36873}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1011, col: 5, offset: 36873}, - expr: &litMatcher{ - pos: position{line: 1011, col: 6, offset: 36874}, - val: "\\\\", - ignoreCase: false, - }, - }, - &litMatcher{ - pos: position{line: 1011, col: 11, offset: 36879}, - val: "~~", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1011, col: 16, offset: 36884}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 1011, col: 25, offset: 36893}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 1011, col: 44, offset: 36912}, - val: "~~", - ignoreCase: false, - }, - }, - }, + &ruleRefExpr{ + pos: position{line: 953, col: 20, offset: 33300}, + name: "QuotedText", }, &actionExpr{ - pos: position{line: 1013, col: 9, offset: 37050}, - run: (*parser).callonSubscriptText10, + pos: position{line: 1172, col: 16, offset: 42835}, + run: (*parser).callonBoldTextElement3, expr: &seqExpr{ - pos: position{line: 1013, col: 9, offset: 37050}, + pos: position{line: 1172, col: 16, offset: 42835}, exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1013, col: 9, offset: 37050}, - expr: &litMatcher{ - pos: position{line: 1013, col: 10, offset: 37051}, - val: "\\\\", - ignoreCase: false, - }, - }, - &litMatcher{ - pos: position{line: 1013, col: 15, offset: 37056}, - val: "~~", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1013, col: 20, offset: 37061}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 1013, col: 29, offset: 37070}, - name: "QuotedTextContent", - }, - }, &litMatcher{ - pos: position{line: 1013, col: 48, offset: 37089}, - val: "~", + pos: position{line: 1172, col: 16, offset: 42835}, + val: "image:", ignoreCase: false, }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1016, col: 9, offset: 37271}, - run: (*parser).callonSubscriptText18, - expr: &seqExpr{ - pos: position{line: 1016, col: 9, offset: 37271}, - exprs: []interface{}{ ¬Expr{ - pos: position{line: 1016, col: 9, offset: 37271}, + pos: position{line: 1172, col: 25, offset: 42844}, expr: &litMatcher{ - pos: position{line: 1016, col: 10, offset: 37272}, - val: "\\", + pos: position{line: 1172, col: 26, offset: 42845}, + val: ":", ignoreCase: false, }, }, - &litMatcher{ - pos: position{line: 1016, col: 14, offset: 37276}, - val: "~", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1016, col: 18, offset: 37280}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 1016, col: 27, offset: 37289}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 1016, col: 46, offset: 37308}, - val: "~", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - { - name: "EscapedSubscriptText", - pos: position{line: 1020, col: 1, offset: 37496}, - expr: &choiceExpr{ - pos: position{line: 1021, col: 5, offset: 37525}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1021, col: 5, offset: 37525}, - run: (*parser).callonEscapedSubscriptText2, - expr: &seqExpr{ - pos: position{line: 1021, col: 5, offset: 37525}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 1021, col: 5, offset: 37525}, - label: "backslashes", - expr: &actionExpr{ - pos: position{line: 966, col: 25, offset: 34084}, - run: (*parser).callonEscapedSubscriptText5, - expr: &seqExpr{ - pos: position{line: 966, col: 25, offset: 34084}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 966, col: 25, offset: 34084}, - val: "\\\\", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 966, col: 30, offset: 34089}, - expr: &litMatcher{ - pos: position{line: 966, col: 30, offset: 34089}, - val: "\\", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 1021, col: 40, offset: 37560}, - val: "~~", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1021, col: 45, offset: 37565}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 1021, col: 54, offset: 37574}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 1021, col: 73, offset: 37593}, - val: "~~", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1023, col: 9, offset: 37749}, - run: (*parser).callonEscapedSubscriptText14, - expr: &seqExpr{ - pos: position{line: 1023, col: 9, offset: 37749}, - exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1023, col: 9, offset: 37749}, - label: "backslashes", + pos: position{line: 1172, col: 30, offset: 42849}, + label: "path", expr: &actionExpr{ - pos: position{line: 962, col: 25, offset: 34015}, - run: (*parser).callonEscapedSubscriptText17, - expr: &seqExpr{ - pos: position{line: 962, col: 25, offset: 34015}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 962, col: 25, offset: 34015}, - val: "\\", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 962, col: 29, offset: 34019}, - expr: &litMatcher{ - pos: position{line: 962, col: 29, offset: 34019}, - val: "\\", - ignoreCase: false, + pos: position{line: 1559, col: 8, offset: 56889}, + run: (*parser).callonBoldTextElement9, + expr: &oneOrMoreExpr{ + pos: position{line: 1559, col: 8, offset: 56889}, + expr: &choiceExpr{ + pos: position{line: 1559, col: 9, offset: 56890}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement12, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 1023, col: 44, offset: 37784}, - val: "~~", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1023, col: 49, offset: 37789}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 1023, col: 58, offset: 37798}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 1023, col: 77, offset: 37817}, - val: "~", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1026, col: 9, offset: 38016}, - run: (*parser).callonEscapedSubscriptText26, - expr: &seqExpr{ - pos: position{line: 1026, col: 9, offset: 38016}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 1026, col: 9, offset: 38016}, - label: "backslashes", - expr: &actionExpr{ - pos: position{line: 962, col: 25, offset: 34015}, - run: (*parser).callonEscapedSubscriptText29, - expr: &seqExpr{ - pos: position{line: 962, col: 25, offset: 34015}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 962, col: 25, offset: 34015}, - val: "\\", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 962, col: 29, offset: 34019}, - expr: &litMatcher{ - pos: position{line: 962, col: 29, offset: 34019}, - val: "\\", - ignoreCase: false, + &actionExpr{ + pos: position{line: 1559, col: 21, offset: 56902}, + run: (*parser).callonBoldTextElement15, + expr: &seqExpr{ + pos: position{line: 1559, col: 22, offset: 56903}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1559, col: 22, offset: 56903}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1559, col: 31, offset: 56912}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement24, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1559, col: 35, offset: 56916}, + expr: &litMatcher{ + pos: position{line: 1559, col: 36, offset: 56917}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1559, col: 40, offset: 56921}, + expr: &litMatcher{ + pos: position{line: 1559, col: 41, offset: 56922}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1559, col: 46, offset: 56927, + }, + }, + }, }, }, }, }, }, }, - &litMatcher{ - pos: position{line: 1026, col: 44, offset: 38051}, - val: "~", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1026, col: 48, offset: 38055}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 1026, col: 57, offset: 38064}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 1026, col: 76, offset: 38083}, - val: "~", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - { - name: "SuperscriptText", - pos: position{line: 1030, col: 1, offset: 38232}, - expr: &choiceExpr{ - pos: position{line: 1031, col: 5, offset: 38256}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1031, col: 5, offset: 38256}, - run: (*parser).callonSuperscriptText2, - expr: &seqExpr{ - pos: position{line: 1031, col: 5, offset: 38256}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1031, col: 5, offset: 38256}, - expr: &litMatcher{ - pos: position{line: 1031, col: 6, offset: 38257}, - val: "\\\\", - ignoreCase: false, - }, - }, - &litMatcher{ - pos: position{line: 1031, col: 11, offset: 38262}, - val: "^^", - ignoreCase: false, - }, &labeledExpr{ - pos: position{line: 1031, col: 16, offset: 38267}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 1031, col: 25, offset: 38276}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 1031, col: 44, offset: 38295}, - val: "^^", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1033, col: 9, offset: 38435}, - run: (*parser).callonSuperscriptText10, - expr: &seqExpr{ - pos: position{line: 1033, col: 9, offset: 38435}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1033, col: 9, offset: 38435}, - expr: &litMatcher{ - pos: position{line: 1033, col: 10, offset: 38436}, - val: "\\\\", - ignoreCase: false, - }, - }, - &litMatcher{ - pos: position{line: 1033, col: 15, offset: 38441}, - val: "^^", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1033, col: 20, offset: 38446}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 1033, col: 29, offset: 38455}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 1033, col: 48, offset: 38474}, - val: "^", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1036, col: 9, offset: 38658}, - run: (*parser).callonSuperscriptText18, - expr: &seqExpr{ - pos: position{line: 1036, col: 9, offset: 38658}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1036, col: 9, offset: 38658}, - expr: &litMatcher{ - pos: position{line: 1036, col: 10, offset: 38659}, - val: "\\", - ignoreCase: false, - }, - }, - &litMatcher{ - pos: position{line: 1036, col: 14, offset: 38663}, - val: "^", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1036, col: 18, offset: 38667}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 1036, col: 27, offset: 38676}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 1036, col: 46, offset: 38695}, - val: "^", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - { - name: "EscapedSuperscriptText", - pos: position{line: 1040, col: 1, offset: 38885}, - expr: &choiceExpr{ - pos: position{line: 1041, col: 5, offset: 38916}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1041, col: 5, offset: 38916}, - run: (*parser).callonEscapedSuperscriptText2, - expr: &seqExpr{ - pos: position{line: 1041, col: 5, offset: 38916}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 1041, col: 5, offset: 38916}, - label: "backslashes", - expr: &actionExpr{ - pos: position{line: 966, col: 25, offset: 34084}, - run: (*parser).callonEscapedSuperscriptText5, - expr: &seqExpr{ - pos: position{line: 966, col: 25, offset: 34084}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 966, col: 25, offset: 34084}, - val: "\\\\", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 966, col: 30, offset: 34089}, - expr: &litMatcher{ - pos: position{line: 966, col: 30, offset: 34089}, - val: "\\", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 1041, col: 40, offset: 38951}, - val: "^^", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1041, col: 45, offset: 38956}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 1041, col: 54, offset: 38965}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 1041, col: 73, offset: 38984}, - val: "^^", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1043, col: 9, offset: 39140}, - run: (*parser).callonEscapedSuperscriptText14, - expr: &seqExpr{ - pos: position{line: 1043, col: 9, offset: 39140}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 1043, col: 9, offset: 39140}, - label: "backslashes", - expr: &actionExpr{ - pos: position{line: 962, col: 25, offset: 34015}, - run: (*parser).callonEscapedSuperscriptText17, - expr: &seqExpr{ - pos: position{line: 962, col: 25, offset: 34015}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 962, col: 25, offset: 34015}, - val: "\\", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 962, col: 29, offset: 34019}, - expr: &litMatcher{ - pos: position{line: 962, col: 29, offset: 34019}, - val: "\\", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 1043, col: 44, offset: 39175}, - val: "^^", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1043, col: 49, offset: 39180}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 1043, col: 58, offset: 39189}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 1043, col: 77, offset: 39208}, - val: "^", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1046, col: 9, offset: 39407}, - run: (*parser).callonEscapedSuperscriptText26, - expr: &seqExpr{ - pos: position{line: 1046, col: 9, offset: 39407}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 1046, col: 9, offset: 39407}, - label: "backslashes", - expr: &actionExpr{ - pos: position{line: 962, col: 25, offset: 34015}, - run: (*parser).callonEscapedSuperscriptText29, - expr: &seqExpr{ - pos: position{line: 962, col: 25, offset: 34015}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 962, col: 25, offset: 34015}, - val: "\\", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 962, col: 29, offset: 34019}, - expr: &litMatcher{ - pos: position{line: 962, col: 29, offset: 34019}, - val: "\\", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 1046, col: 44, offset: 39442}, - val: "^", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1046, col: 48, offset: 39446}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 1046, col: 57, offset: 39455}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 1046, col: 76, offset: 39474}, - val: "^", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - { - name: "QuotedTextContent", - pos: position{line: 1050, col: 1, offset: 39623}, - expr: &seqExpr{ - pos: position{line: 1050, col: 22, offset: 39644}, - exprs: []interface{}{ - &ruleRefExpr{ - pos: position{line: 1050, col: 22, offset: 39644}, - name: "QuotedTextContentElement", - }, - &zeroOrMoreExpr{ - pos: position{line: 1050, col: 47, offset: 39669}, - expr: &seqExpr{ - pos: position{line: 1050, col: 48, offset: 39670}, - exprs: []interface{}{ - &oneOrMoreExpr{ - pos: position{line: 1050, col: 48, offset: 39670}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuotedTextContent8, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &ruleRefExpr{ - pos: position{line: 1050, col: 52, offset: 39674}, - name: "QuotedTextContentElement", - }, - }, - }, - }, - }, - }, - }, - { - name: "QuotedTextContentElement", - pos: position{line: 1052, col: 1, offset: 39702}, - expr: &choiceExpr{ - pos: position{line: 1052, col: 29, offset: 39730}, - alternatives: []interface{}{ - &ruleRefExpr{ - pos: position{line: 1052, col: 29, offset: 39730}, - name: "QuotedText", - }, - &actionExpr{ - pos: position{line: 1054, col: 19, offset: 39907}, - run: (*parser).callonQuotedTextContentElement3, - expr: &oneOrMoreExpr{ - pos: position{line: 1054, col: 19, offset: 39907}, - expr: &choiceExpr{ - pos: position{line: 1054, col: 20, offset: 39908}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuotedTextContentElement6, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1054, col: 32, offset: 39920}, - run: (*parser).callonQuotedTextContentElement9, - expr: &seqExpr{ - pos: position{line: 1054, col: 33, offset: 39921}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1054, col: 33, offset: 39921}, - expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1054, col: 42, offset: 39930}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuotedTextContentElement18, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1054, col: 46, offset: 39934}, - expr: &litMatcher{ - pos: position{line: 1054, col: 47, offset: 39935}, - val: "*", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1054, col: 51, offset: 39939}, - expr: &litMatcher{ - pos: position{line: 1054, col: 52, offset: 39940}, - val: "_", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1054, col: 56, offset: 39944}, - expr: &litMatcher{ - pos: position{line: 1054, col: 57, offset: 39945}, - val: "`", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1054, col: 61, offset: 39949}, - expr: &litMatcher{ - pos: position{line: 1054, col: 62, offset: 39950}, - val: "~", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1054, col: 66, offset: 39954}, - expr: &litMatcher{ - pos: position{line: 1054, col: 67, offset: 39955}, - val: "^", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1054, col: 71, offset: 39959, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1060, col: 29, offset: 40104}, - run: (*parser).callonQuotedTextContentElement31, - expr: &oneOrMoreExpr{ - pos: position{line: 1060, col: 29, offset: 40104}, - expr: &choiceExpr{ - pos: position{line: 1060, col: 30, offset: 40105}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuotedTextContentElement34, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1060, col: 42, offset: 40117}, - run: (*parser).callonQuotedTextContentElement37, - expr: &seqExpr{ - pos: position{line: 1060, col: 43, offset: 40118}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1060, col: 43, offset: 40118}, - expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1060, col: 52, offset: 40127}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuotedTextContentElement46, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &anyMatcher{ - line: 1060, col: 56, offset: 40131, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - name: "Passthrough", - pos: position{line: 1072, col: 1, offset: 40490}, - expr: &choiceExpr{ - pos: position{line: 1072, col: 16, offset: 40505}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1088, col: 26, offset: 41310}, - run: (*parser).callonPassthrough2, - expr: &seqExpr{ - pos: position{line: 1088, col: 26, offset: 41310}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1086, col: 32, offset: 41278}, - val: "+++", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1088, col: 54, offset: 41338}, - label: "content", + pos: position{line: 1172, col: 41, offset: 42860}, + label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1092, col: 33, offset: 41537}, + pos: position{line: 1177, col: 20, offset: 43117}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1092, col: 34, offset: 41538}, - run: (*parser).callonPassthrough7, - expr: &zeroOrMoreExpr{ - pos: position{line: 1092, col: 34, offset: 41538}, - expr: &seqExpr{ - pos: position{line: 1092, col: 35, offset: 41539}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1092, col: 35, offset: 41539}, - expr: &litMatcher{ - pos: position{line: 1086, col: 32, offset: 41278}, - val: "+++", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1092, col: 64, offset: 41568, - }, + pos: position{line: 1177, col: 20, offset: 43117}, + run: (*parser).callonBoldTextElement33, + expr: &seqExpr{ + pos: position{line: 1177, col: 20, offset: 43117}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1177, col: 20, offset: 43117}, + val: "[", + ignoreCase: false, }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1094, col: 7, offset: 41733}, - run: (*parser).callonPassthrough13, - expr: &zeroOrOneExpr{ - pos: position{line: 1094, col: 7, offset: 41733}, - expr: &seqExpr{ - pos: position{line: 1094, col: 8, offset: 41734}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1094, col: 8, offset: 41734}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonPassthrough19, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, + &labeledExpr{ + pos: position{line: 1177, col: 24, offset: 43121}, + label: "alt", + expr: &actionExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + run: (*parser).callonBoldTextElement37, + expr: &oneOrMoreExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + expr: &choiceExpr{ + pos: position{line: 1194, col: 20, offset: 43841}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement40, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBoldTextElement43, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement47, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1194, col: 41, offset: 43862}, + run: (*parser).callonBoldTextElement49, + expr: &seqExpr{ + pos: position{line: 1194, col: 42, offset: 43863}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1194, col: 42, offset: 43863}, + expr: &litMatcher{ + pos: position{line: 1194, col: 43, offset: 43864}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 47, offset: 43868}, + expr: &litMatcher{ + pos: position{line: 1194, col: 48, offset: 43869}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 52, offset: 43873}, + expr: &litMatcher{ + pos: position{line: 1194, col: 53, offset: 43874}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1194, col: 57, offset: 43878, + }, + }, + }, }, }, }, }, }, - ¬Expr{ - pos: position{line: 1094, col: 12, offset: 41738}, - expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1094, col: 21, offset: 41747}, - expr: &litMatcher{ - pos: position{line: 1086, col: 32, offset: 41278}, - val: "+++", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1094, col: 50, offset: 41776, - }, }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 1086, col: 32, offset: 41278}, - val: "+++", - ignoreCase: false, - }, - ¬Expr{ - pos: position{line: 1088, col: 121, offset: 41405}, - expr: &charClassMatcher{ - pos: position{line: 1529, col: 13, offset: 57621}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1076, col: 26, offset: 40632}, - run: (*parser).callonPassthrough31, - expr: &seqExpr{ - pos: position{line: 1076, col: 26, offset: 40632}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1074, col: 32, offset: 40602}, - val: "+", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1076, col: 54, offset: 40660}, - label: "content", - expr: &choiceExpr{ - pos: position{line: 1080, col: 33, offset: 40859}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1080, col: 34, offset: 40860}, - run: (*parser).callonPassthrough36, - expr: &seqExpr{ - pos: position{line: 1080, col: 34, offset: 40860}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1080, col: 35, offset: 40861}, - expr: &litMatcher{ - pos: position{line: 1074, col: 32, offset: 40602}, - val: "+", - ignoreCase: false, - }, + &litMatcher{ + pos: position{line: 1177, col: 45, offset: 43142}, + val: ",", + ignoreCase: false, }, - ¬Expr{ - pos: position{line: 1080, col: 64, offset: 40890}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonPassthrough43, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, + &labeledExpr{ + pos: position{line: 1178, col: 5, offset: 43150}, + label: "width", + expr: &actionExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + run: (*parser).callonBoldTextElement60, + expr: &oneOrMoreExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + expr: &choiceExpr{ + pos: position{line: 1194, col: 20, offset: 43841}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement63, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBoldTextElement66, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement70, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1194, col: 41, offset: 43862}, + run: (*parser).callonBoldTextElement72, + expr: &seqExpr{ + pos: position{line: 1194, col: 42, offset: 43863}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1194, col: 42, offset: 43863}, + expr: &litMatcher{ + pos: position{line: 1194, col: 43, offset: 43864}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 47, offset: 43868}, + expr: &litMatcher{ + pos: position{line: 1194, col: 48, offset: 43869}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 52, offset: 43873}, + expr: &litMatcher{ + pos: position{line: 1194, col: 53, offset: 43874}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1194, col: 57, offset: 43878, + }, + }, + }, + }, }, }, }, }, }, - ¬Expr{ - pos: position{line: 1080, col: 68, offset: 40894}, - expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - &anyMatcher{ - line: 1080, col: 77, offset: 40903, + &litMatcher{ + pos: position{line: 1178, col: 29, offset: 43174}, + val: ",", + ignoreCase: false, }, - &zeroOrMoreExpr{ - pos: position{line: 1080, col: 80, offset: 40906}, - expr: &seqExpr{ - pos: position{line: 1080, col: 81, offset: 40907}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1080, col: 81, offset: 40907}, - expr: &seqExpr{ - pos: position{line: 1080, col: 83, offset: 40909}, - exprs: []interface{}{ - &oneOrMoreExpr{ - pos: position{line: 1080, col: 83, offset: 40909}, + &labeledExpr{ + pos: position{line: 1179, col: 5, offset: 43182}, + label: "height", + expr: &actionExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + run: (*parser).callonBoldTextElement83, + expr: &oneOrMoreExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + expr: &choiceExpr{ + pos: position{line: 1194, col: 20, offset: 43841}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement86, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBoldTextElement89, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonPassthrough57, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement93, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -75792,792 +74161,680 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 1074, col: 32, offset: 40602}, - val: "+", - ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1194, col: 41, offset: 43862}, + run: (*parser).callonBoldTextElement95, + expr: &seqExpr{ + pos: position{line: 1194, col: 42, offset: 43863}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1194, col: 42, offset: 43863}, + expr: &litMatcher{ + pos: position{line: 1194, col: 43, offset: 43864}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 47, offset: 43868}, + expr: &litMatcher{ + pos: position{line: 1194, col: 48, offset: 43869}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 52, offset: 43873}, + expr: &litMatcher{ + pos: position{line: 1194, col: 53, offset: 43874}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1194, col: 57, offset: 43878, + }, + }, }, }, }, }, - ¬Expr{ - pos: position{line: 1080, col: 116, offset: 40942}, - expr: &litMatcher{ - pos: position{line: 1074, col: 32, offset: 40602}, - val: "+", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1080, col: 145, offset: 40971}, - expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 1179, col: 29, offset: 43206}, + expr: &litMatcher{ + pos: position{line: 1179, col: 29, offset: 43206}, + val: ",", + ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 1180, col: 5, offset: 43215}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1180, col: 16, offset: 43226}, + expr: &choiceExpr{ + pos: position{line: 294, col: 22, offset: 9889}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonBoldTextElement109, + expr: &seqExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonBoldTextElement112, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonBoldTextElement115, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonBoldTextElement118, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonBoldTextElement121, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement126, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBoldTextElement129, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement133, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonBoldTextElement135, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", + expr: &actionExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonBoldTextElement146, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, + expr: &choiceExpr{ + pos: position{line: 310, col: 26, offset: 10446}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement150, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBoldTextElement153, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement157, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonBoldTextElement159, + expr: &seqExpr{ + pos: position{line: 310, col: 48, offset: 10468}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 310, col: 48, offset: 10468}, + expr: &litMatcher{ + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 53, offset: 10473}, + expr: &litMatcher{ + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 310, col: 64, offset: 10484, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement173, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, + }, + }, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonBoldTextElement175, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonBoldTextElement178, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonBoldTextElement181, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonBoldTextElement184, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonBoldTextElement187, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement192, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBoldTextElement195, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement199, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonBoldTextElement201, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement215, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, }, }, }, }, - &anyMatcher{ - line: 1080, col: 154, offset: 40980, - }, }, }, }, + &litMatcher{ + pos: position{line: 1180, col: 36, offset: 43246}, + val: "]", + ignoreCase: false, + }, }, }, }, &actionExpr{ - pos: position{line: 1082, col: 7, offset: 41122}, - run: (*parser).callonPassthrough67, + pos: position{line: 1182, col: 5, offset: 43344}, + run: (*parser).callonBoldTextElement218, expr: &seqExpr{ - pos: position{line: 1082, col: 8, offset: 41123}, + pos: position{line: 1182, col: 5, offset: 43344}, exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1082, col: 8, offset: 41123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonPassthrough72, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1082, col: 12, offset: 41127}, - expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1082, col: 21, offset: 41136}, - expr: &litMatcher{ - pos: position{line: 1074, col: 32, offset: 40602}, - val: "+", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1082, col: 50, offset: 41165, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 1074, col: 32, offset: 40602}, - val: "+", - ignoreCase: false, - }, - ¬Expr{ - pos: position{line: 1076, col: 121, offset: 40727}, - expr: &charClassMatcher{ - pos: position{line: 1529, col: 13, offset: 57621}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - &ruleRefExpr{ - pos: position{line: 1072, col: 64, offset: 40553}, - name: "PassthroughMacro", - }, - }, - }, - }, - { - name: "PassthroughMacro", - pos: position{line: 1098, col: 1, offset: 41859}, - expr: &choiceExpr{ - pos: position{line: 1098, col: 21, offset: 41879}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1098, col: 21, offset: 41879}, - run: (*parser).callonPassthroughMacro2, - expr: &seqExpr{ - pos: position{line: 1098, col: 21, offset: 41879}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1098, col: 21, offset: 41879}, - val: "pass:[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1098, col: 30, offset: 41888}, - label: "content", - expr: &zeroOrMoreExpr{ - pos: position{line: 1098, col: 38, offset: 41896}, - expr: &choiceExpr{ - pos: position{line: 1104, col: 31, offset: 42195}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonPassthroughMacro8, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonPassthroughMacro11, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonPassthroughMacro15, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1104, col: 52, offset: 42216}, - run: (*parser).callonPassthroughMacro17, - expr: &seqExpr{ - pos: position{line: 1104, col: 53, offset: 42217}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1104, col: 53, offset: 42217}, - expr: &litMatcher{ - pos: position{line: 1104, col: 54, offset: 42218}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1104, col: 58, offset: 42222, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 1098, col: 67, offset: 41925}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1100, col: 5, offset: 42015}, - run: (*parser).callonPassthroughMacro23, - expr: &seqExpr{ - pos: position{line: 1100, col: 5, offset: 42015}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1100, col: 5, offset: 42015}, - val: "pass:q[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1100, col: 15, offset: 42025}, - label: "content", - expr: &zeroOrMoreExpr{ - pos: position{line: 1100, col: 23, offset: 42033}, - expr: &choiceExpr{ - pos: position{line: 1100, col: 24, offset: 42034}, - alternatives: []interface{}{ - &ruleRefExpr{ - pos: position{line: 1100, col: 24, offset: 42034}, - name: "QuotedText", - }, - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonPassthroughMacro30, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + &litMatcher{ + pos: position{line: 1182, col: 5, offset: 43344}, + val: "[", ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonPassthroughMacro33, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonPassthroughMacro37, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1104, col: 52, offset: 42216}, - run: (*parser).callonPassthroughMacro39, - expr: &seqExpr{ - pos: position{line: 1104, col: 53, offset: 42217}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1104, col: 53, offset: 42217}, - expr: &litMatcher{ - pos: position{line: 1104, col: 54, offset: 42218}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1104, col: 58, offset: 42222, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 1100, col: 65, offset: 42075}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - { - name: "InlineFootnote", - pos: position{line: 1199, col: 1, offset: 45637}, - expr: &choiceExpr{ - pos: position{line: 1199, col: 19, offset: 45655}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1199, col: 19, offset: 45655}, - run: (*parser).callonInlineFootnote2, - expr: &seqExpr{ - pos: position{line: 1199, col: 19, offset: 45655}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1199, col: 19, offset: 45655}, - val: "footnote:[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1199, col: 32, offset: 45668}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 1199, col: 41, offset: 45677}, - name: "FootnoteContent", - }, - }, - &litMatcher{ - pos: position{line: 1199, col: 58, offset: 45694}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1201, col: 5, offset: 45769}, - run: (*parser).callonInlineFootnote8, - expr: &seqExpr{ - pos: position{line: 1201, col: 5, offset: 45769}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1201, col: 5, offset: 45769}, - val: "footnoteref:[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1201, col: 21, offset: 45785}, - label: "ref", - expr: &actionExpr{ - pos: position{line: 1207, col: 16, offset: 46082}, - run: (*parser).callonInlineFootnote12, - expr: &zeroOrMoreExpr{ - pos: position{line: 1207, col: 16, offset: 46082}, - expr: &choiceExpr{ - pos: position{line: 1207, col: 17, offset: 46083}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonInlineFootnote15, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonInlineFootnote18, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonInlineFootnote22, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, }, - }, - &actionExpr{ - pos: position{line: 1207, col: 38, offset: 46104}, - run: (*parser).callonInlineFootnote24, - expr: &seqExpr{ - pos: position{line: 1207, col: 39, offset: 46105}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1207, col: 39, offset: 46105}, - expr: &litMatcher{ - pos: position{line: 1207, col: 40, offset: 46106}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1207, col: 44, offset: 46110}, - expr: &litMatcher{ - pos: position{line: 1207, col: 45, offset: 46111}, - val: "]", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1207, col: 49, offset: 46115}, + &labeledExpr{ + pos: position{line: 1182, col: 9, offset: 43348}, + label: "alt", + expr: &actionExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + run: (*parser).callonBoldTextElement222, + expr: &oneOrMoreExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1194, col: 20, offset: 43841}, alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement225, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBoldTextElement228, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement232, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + &actionExpr{ + pos: position{line: 1194, col: 41, offset: 43862}, + run: (*parser).callonBoldTextElement234, + expr: &seqExpr{ + pos: position{line: 1194, col: 42, offset: 43863}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1194, col: 42, offset: 43863}, + expr: &litMatcher{ + pos: position{line: 1194, col: 43, offset: 43864}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 47, offset: 43868}, + expr: &litMatcher{ + pos: position{line: 1194, col: 48, offset: 43869}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 52, offset: 43873}, + expr: &litMatcher{ + pos: position{line: 1194, col: 53, offset: 43874}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1194, col: 57, offset: 43878, + }, + }, }, }, }, }, }, - &anyMatcher{ - line: 1207, col: 55, offset: 46121, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 1201, col: 39, offset: 45803}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1201, col: 43, offset: 45807}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 1201, col: 52, offset: 45816}, - name: "FootnoteContent", - }, - }, - &litMatcher{ - pos: position{line: 1201, col: 69, offset: 45833}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1203, col: 5, offset: 45918}, - run: (*parser).callonInlineFootnote41, - expr: &seqExpr{ - pos: position{line: 1203, col: 5, offset: 45918}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1203, col: 5, offset: 45918}, - val: "footnoteref:[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1203, col: 21, offset: 45934}, - label: "ref", - expr: &actionExpr{ - pos: position{line: 1207, col: 16, offset: 46082}, - run: (*parser).callonInlineFootnote45, - expr: &zeroOrMoreExpr{ - pos: position{line: 1207, col: 16, offset: 46082}, - expr: &choiceExpr{ - pos: position{line: 1207, col: 17, offset: 46083}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonInlineFootnote48, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, }, }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonInlineFootnote51, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonInlineFootnote55, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, + &litMatcher{ + pos: position{line: 1182, col: 30, offset: 43369}, + val: ",", + ignoreCase: false, }, - }, - &actionExpr{ - pos: position{line: 1207, col: 38, offset: 46104}, - run: (*parser).callonInlineFootnote57, - expr: &seqExpr{ - pos: position{line: 1207, col: 39, offset: 46105}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1207, col: 39, offset: 46105}, - expr: &litMatcher{ - pos: position{line: 1207, col: 40, offset: 46106}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1207, col: 44, offset: 46110}, - expr: &litMatcher{ - pos: position{line: 1207, col: 45, offset: 46111}, - val: "]", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1207, col: 49, offset: 46115}, + &labeledExpr{ + pos: position{line: 1183, col: 5, offset: 43377}, + label: "width", + expr: &actionExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + run: (*parser).callonBoldTextElement245, + expr: &oneOrMoreExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1194, col: 20, offset: 43841}, alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - &anyMatcher{ - line: 1207, col: 55, offset: 46121, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 1203, col: 39, offset: 45952}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - { - name: "FootnoteContent", - pos: position{line: 1213, col: 1, offset: 46240}, - expr: &actionExpr{ - pos: position{line: 1213, col: 20, offset: 46259}, - run: (*parser).callonFootnoteContent1, - expr: &labeledExpr{ - pos: position{line: 1213, col: 20, offset: 46259}, - label: "elements", - expr: &oneOrMoreExpr{ - pos: position{line: 1213, col: 29, offset: 46268}, - expr: &seqExpr{ - pos: position{line: 1213, col: 30, offset: 46269}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1213, col: 30, offset: 46269}, - expr: &litMatcher{ - pos: position{line: 1213, col: 31, offset: 46270}, - val: "]", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1213, col: 35, offset: 46274}, - expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 1213, col: 40, offset: 46279}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonFootnoteContent16, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1213, col: 44, offset: 46283}, - expr: &actionExpr{ - pos: position{line: 249, col: 20, offset: 8384}, - run: (*parser).callonFootnoteContent19, - expr: &seqExpr{ - pos: position{line: 249, col: 20, offset: 8384}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 249, col: 20, offset: 8384}, - val: "[[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 249, col: 25, offset: 8389}, - label: "id", - expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, - run: (*parser).callonFootnoteContent23, - expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, - expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonFootnoteContent26, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, - run: (*parser).callonFootnoteContent29, - expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, - expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement248, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, }, }, - ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBoldTextElement251, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonFootnoteContent38, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement255, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -76585,2205 +74842,1575 @@ var g = &grammar{ }, }, }, - ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, - expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, - expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, - val: "]", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, - expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, - val: "<<", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, - expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, - val: ">>", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, - expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, - val: ",", - ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1194, col: 41, offset: 43862}, + run: (*parser).callonBoldTextElement257, + expr: &seqExpr{ + pos: position{line: 1194, col: 42, offset: 43863}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1194, col: 42, offset: 43863}, + expr: &litMatcher{ + pos: position{line: 1194, col: 43, offset: 43864}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 47, offset: 43868}, + expr: &litMatcher{ + pos: position{line: 1194, col: 48, offset: 43869}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 52, offset: 43873}, + expr: &litMatcher{ + pos: position{line: 1194, col: 53, offset: 43874}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1194, col: 57, offset: 43878, + }, }, }, - &anyMatcher{ - line: 1561, col: 62, offset: 58479, - }, }, }, }, }, }, }, - }, - }, - &litMatcher{ - pos: position{line: 249, col: 33, offset: 8397}, - val: "]]", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 249, col: 38, offset: 8402}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", + &zeroOrOneExpr{ + pos: position{line: 1183, col: 28, offset: 43400}, + expr: &litMatcher{ + pos: position{line: 1183, col: 28, offset: 43400}, + val: ",", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonFootnoteContent55, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, }, - }, - }, - }, - }, - }, - }, - &ruleRefExpr{ - pos: position{line: 1213, col: 61, offset: 46300}, - name: "InlineElement", - }, - &zeroOrMoreExpr{ - pos: position{line: 1213, col: 75, offset: 46314}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonFootnoteContent61, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - name: "DelimitedBlock", - pos: position{line: 1221, col: 1, offset: 46637}, - expr: &choiceExpr{ - pos: position{line: 1221, col: 19, offset: 46655}, - alternatives: []interface{}{ - &ruleRefExpr{ - pos: position{line: 1221, col: 19, offset: 46655}, - name: "FencedBlock", - }, - &actionExpr{ - pos: position{line: 1255, col: 17, offset: 47921}, - run: (*parser).callonDelimitedBlock3, - expr: &seqExpr{ - pos: position{line: 1255, col: 17, offset: 47921}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1252, col: 26, offset: 47854}, - val: "----", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1252, col: 33, offset: 47861}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDelimitedBlock9, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1255, col: 39, offset: 47943}, - label: "content", - expr: &zeroOrMoreExpr{ - pos: position{line: 1255, col: 47, offset: 47951}, - expr: &choiceExpr{ - pos: position{line: 1259, col: 24, offset: 48121}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1261, col: 23, offset: 48187}, - run: (*parser).callonDelimitedBlock19, - expr: &seqExpr{ - pos: position{line: 1261, col: 23, offset: 48187}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1261, col: 23, offset: 48187}, - expr: &seqExpr{ - pos: position{line: 1252, col: 26, offset: 47854}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1252, col: 26, offset: 47854}, - val: "----", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1252, col: 33, offset: 47861}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDelimitedBlock27, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, + &labeledExpr{ + pos: position{line: 1184, col: 5, offset: 43409}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1184, col: 16, offset: 43420}, + expr: &choiceExpr{ + pos: position{line: 294, col: 22, offset: 9889}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonBoldTextElement271, + expr: &seqExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonBoldTextElement274, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonBoldTextElement277, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonBoldTextElement280, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonBoldTextElement283, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement288, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBoldTextElement291, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement295, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonBoldTextElement297, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, }, }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + &litMatcher{ + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", + ignoreCase: false, }, - }, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1261, col: 46, offset: 48210}, - expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1261, col: 51, offset: 48215}, - label: "include", - expr: &actionExpr{ - pos: position{line: 578, col: 18, offset: 19169}, - run: (*parser).callonDelimitedBlock38, - expr: &seqExpr{ - pos: position{line: 578, col: 18, offset: 19169}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 578, col: 18, offset: 19169}, - label: "incl", - expr: &actionExpr{ - pos: position{line: 578, col: 24, offset: 19175}, - run: (*parser).callonDelimitedBlock41, - expr: &seqExpr{ - pos: position{line: 578, col: 24, offset: 19175}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 578, col: 24, offset: 19175}, - val: "include::", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 578, col: 36, offset: 19187}, - label: "path", - expr: &actionExpr{ - pos: position{line: 1551, col: 13, offset: 58175}, - run: (*parser).callonDelimitedBlock45, - expr: &labeledExpr{ - pos: position{line: 1551, col: 13, offset: 58175}, - label: "elements", - expr: &seqExpr{ - pos: position{line: 1551, col: 23, offset: 58185}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1551, col: 23, offset: 58185}, + &labeledExpr{ + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", + expr: &actionExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonBoldTextElement308, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, + expr: &choiceExpr{ + pos: position{line: 310, col: 26, offset: 10446}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement312, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBoldTextElement315, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1573, col: 15, offset: 58688}, - val: "http://", + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", ignoreCase: false, }, - &litMatcher{ - pos: position{line: 1573, col: 27, offset: 58700}, - val: "https://", - ignoreCase: false, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement319, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, }, - &litMatcher{ - pos: position{line: 1573, col: 40, offset: 58713}, - val: "ftp://", + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonBoldTextElement321, + expr: &seqExpr{ + pos: position{line: 310, col: 48, offset: 10468}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 310, col: 48, offset: 10468}, + expr: &litMatcher{ + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", ignoreCase: false, }, - &litMatcher{ - pos: position{line: 1573, col: 51, offset: 58724}, - val: "irc://", + }, + ¬Expr{ + pos: position{line: 310, col: 53, offset: 10473}, + expr: &litMatcher{ + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", ignoreCase: false, }, - &litMatcher{ - pos: position{line: 1573, col: 62, offset: 58735}, - val: "mailto:", + }, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, + val: "]", ignoreCase: false, }, }, + &anyMatcher{ + line: 310, col: 64, offset: 10484, + }, }, }, - &oneOrMoreExpr{ - pos: position{line: 1551, col: 35, offset: 58197}, - expr: &choiceExpr{ - pos: position{line: 1551, col: 36, offset: 58198}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 178, col: 34, offset: 6151}, - run: (*parser).callonDelimitedBlock57, - expr: &seqExpr{ - pos: position{line: 178, col: 34, offset: 6151}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 178, col: 34, offset: 6151}, - val: "{", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 178, col: 38, offset: 6155}, - label: "name", - expr: &actionExpr{ - pos: position{line: 185, col: 26, offset: 6450}, - run: (*parser).callonDelimitedBlock61, - expr: &seqExpr{ - pos: position{line: 185, col: 26, offset: 6450}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 185, col: 27, offset: 6451}, - val: "[_A-Za-z0-9]", - chars: []rune{'_'}, - ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 185, col: 56, offset: 6480}, - expr: &charClassMatcher{ - pos: position{line: 185, col: 57, offset: 6481}, - val: "[-A-Za-z0-9]", - chars: []rune{'-'}, - ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 178, col: 67, offset: 6184}, - val: "}", + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement335, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonBoldTextElement337, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonBoldTextElement340, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonBoldTextElement343, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonBoldTextElement346, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonBoldTextElement349, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement354, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBoldTextElement357, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement361, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", ignoreCase: false, }, }, }, }, - &actionExpr{ - pos: position{line: 1541, col: 9, offset: 57789}, - run: (*parser).callonDelimitedBlock67, - expr: &choiceExpr{ - pos: position{line: 1541, col: 10, offset: 57790}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDelimitedBlock69, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &litMatcher{ - pos: position{line: 935, col: 21, offset: 32367}, - val: "**", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 28, offset: 32374}, - val: "*", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 34, offset: 32380}, - val: "__", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 41, offset: 32387}, - val: "_", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 47, offset: 32393}, - val: "``", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 54, offset: 32400}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 60, offset: 32406}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 67, offset: 32413}, - val: "^", + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonBoldTextElement363, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement377, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1184, col: 36, offset: 43440}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1186, col: 5, offset: 43535}, + run: (*parser).callonBoldTextElement380, + expr: &seqExpr{ + pos: position{line: 1186, col: 5, offset: 43535}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1186, col: 5, offset: 43535}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1186, col: 9, offset: 43539}, + label: "alt", + expr: &actionExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + run: (*parser).callonBoldTextElement384, + expr: &oneOrMoreExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + expr: &choiceExpr{ + pos: position{line: 1194, col: 20, offset: 43841}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement387, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBoldTextElement390, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement394, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1194, col: 41, offset: 43862}, + run: (*parser).callonBoldTextElement396, + expr: &seqExpr{ + pos: position{line: 1194, col: 42, offset: 43863}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1194, col: 42, offset: 43863}, + expr: &litMatcher{ + pos: position{line: 1194, col: 43, offset: 43864}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 47, offset: 43868}, + expr: &litMatcher{ + pos: position{line: 1194, col: 48, offset: 43869}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 52, offset: 43873}, + expr: &litMatcher{ + pos: position{line: 1194, col: 53, offset: 43874}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1194, col: 57, offset: 43878, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 1186, col: 30, offset: 43560}, + expr: &litMatcher{ + pos: position{line: 1186, col: 30, offset: 43560}, + val: ",", + ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 1187, col: 5, offset: 43569}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1187, col: 16, offset: 43580}, + expr: &choiceExpr{ + pos: position{line: 294, col: 22, offset: 9889}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonBoldTextElement410, + expr: &seqExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonBoldTextElement413, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonBoldTextElement416, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonBoldTextElement419, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonBoldTextElement422, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement427, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBoldTextElement430, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement434, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", ignoreCase: false, }, - &litMatcher{ - pos: position{line: 935, col: 73, offset: 32419}, - val: "~~", + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonBoldTextElement436, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", + expr: &actionExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonBoldTextElement447, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, + expr: &choiceExpr{ + pos: position{line: 310, col: 26, offset: 10446}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement451, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBoldTextElement454, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement458, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonBoldTextElement460, + expr: &seqExpr{ + pos: position{line: 310, col: 48, offset: 10468}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 310, col: 48, offset: 10468}, + expr: &litMatcher{ + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 53, offset: 10473}, + expr: &litMatcher{ + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 310, col: 64, offset: 10484, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement474, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonBoldTextElement476, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonBoldTextElement479, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonBoldTextElement482, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonBoldTextElement485, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonBoldTextElement488, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement493, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBoldTextElement496, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement500, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", ignoreCase: false, }, - &litMatcher{ - pos: position{line: 935, col: 80, offset: 32426}, - val: "~", + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonBoldTextElement502, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement516, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1187, col: 36, offset: 43600}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1189, col: 5, offset: 43693}, + run: (*parser).callonBoldTextElement519, + expr: &seqExpr{ + pos: position{line: 1189, col: 5, offset: 43693}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1189, col: 5, offset: 43693}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1189, col: 9, offset: 43697}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1189, col: 20, offset: 43708}, + expr: &choiceExpr{ + pos: position{line: 294, col: 22, offset: 9889}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonBoldTextElement525, + expr: &seqExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonBoldTextElement528, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonBoldTextElement531, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonBoldTextElement534, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonBoldTextElement537, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement542, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBoldTextElement545, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement549, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", ignoreCase: false, }, - &oneOrMoreExpr{ - pos: position{line: 1541, col: 41, offset: 57821}, - expr: &actionExpr{ - pos: position{line: 1541, col: 42, offset: 57822}, - run: (*parser).callonDelimitedBlock83, - expr: &seqExpr{ - pos: position{line: 1541, col: 43, offset: 57823}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1541, col: 43, offset: 57823}, - expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1541, col: 52, offset: 57832}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDelimitedBlock92, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1541, col: 56, offset: 57836}, - expr: &charClassMatcher{ - pos: position{line: 1531, col: 16, offset: 57649}, - val: "[()[]]", - chars: []rune{'(', ')', '[', ']'}, - ignoreCase: false, - inverted: false, - }, - }, - ¬Expr{ - pos: position{line: 1541, col: 69, offset: 57849}, - expr: &litMatcher{ - pos: position{line: 1541, col: 70, offset: 57850}, - val: ".", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1541, col: 74, offset: 57854}, - expr: &choiceExpr{ - pos: position{line: 935, col: 21, offset: 32367}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 935, col: 21, offset: 32367}, - val: "**", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 28, offset: 32374}, - val: "*", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 34, offset: 32380}, - val: "__", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 41, offset: 32387}, - val: "_", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 47, offset: 32393}, - val: "``", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 54, offset: 32400}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 60, offset: 32406}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 67, offset: 32413}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 73, offset: 32419}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 80, offset: 32426}, - val: "~", - ignoreCase: false, - }, - }, - }, - }, - &anyMatcher{ - line: 1541, col: 92, offset: 57872, - }, - }, - }, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1543, col: 7, offset: 57932}, - expr: &litMatcher{ - pos: position{line: 1543, col: 7, offset: 57932}, - val: ".", - ignoreCase: false, - }, - }, }, }, }, }, }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonBoldTextElement551, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, }, }, }, }, }, }, - &labeledExpr{ - pos: position{line: 578, col: 52, offset: 19203}, - label: "inlineAttributes", - expr: &actionExpr{ - pos: position{line: 584, col: 26, offset: 19456}, - run: (*parser).callonDelimitedBlock114, - expr: &seqExpr{ - pos: position{line: 584, col: 26, offset: 19456}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 584, col: 26, offset: 19456}, - val: "[", - ignoreCase: false, + }, + }, + &litMatcher{ + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", + expr: &actionExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonBoldTextElement562, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, + expr: &choiceExpr{ + pos: position{line: 310, col: 26, offset: 10446}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement566, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, }, - &labeledExpr{ - pos: position{line: 584, col: 30, offset: 19460}, - label: "attrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 584, col: 36, offset: 19466}, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBoldTextElement569, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 584, col: 37, offset: 19467}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, &actionExpr{ - pos: position{line: 588, col: 24, offset: 19601}, - run: (*parser).callonDelimitedBlock120, - expr: &seqExpr{ - pos: position{line: 588, col: 24, offset: 19601}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 588, col: 24, offset: 19601}, - val: "lines=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 588, col: 33, offset: 19610}, - label: "lines", - expr: &actionExpr{ - pos: position{line: 592, col: 29, offset: 19730}, - run: (*parser).callonDelimitedBlock124, - expr: &seqExpr{ - pos: position{line: 592, col: 29, offset: 19730}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 29, offset: 19730}, - label: "value", - expr: &choiceExpr{ - pos: position{line: 592, col: 36, offset: 19737}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 602, col: 19, offset: 20091}, - run: (*parser).callonDelimitedBlock128, - expr: &seqExpr{ - pos: position{line: 602, col: 19, offset: 20091}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 602, col: 19, offset: 20091}, - label: "first", - expr: &choiceExpr{ - pos: position{line: 602, col: 26, offset: 20098}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonDelimitedBlock132, - expr: &seqExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDelimitedBlock135, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDelimitedBlock140, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 616, col: 34, offset: 20598}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 616, col: 39, offset: 20603}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDelimitedBlock144, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDelimitedBlock149, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonDelimitedBlock151, - expr: &labeledExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDelimitedBlock153, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDelimitedBlock158, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 603, col: 5, offset: 20137}, - label: "others", - expr: &oneOrMoreExpr{ - pos: position{line: 603, col: 12, offset: 20144}, - expr: &actionExpr{ - pos: position{line: 603, col: 13, offset: 20145}, - run: (*parser).callonDelimitedBlock162, - expr: &seqExpr{ - pos: position{line: 603, col: 13, offset: 20145}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 603, col: 13, offset: 20145}, - val: ";", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 603, col: 17, offset: 20149}, - label: "other", - expr: &choiceExpr{ - pos: position{line: 603, col: 24, offset: 20156}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonDelimitedBlock167, - expr: &seqExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDelimitedBlock170, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDelimitedBlock175, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 616, col: 34, offset: 20598}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 616, col: 39, offset: 20603}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDelimitedBlock179, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDelimitedBlock184, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonDelimitedBlock186, - expr: &labeledExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDelimitedBlock188, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDelimitedBlock193, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 609, col: 25, offset: 20335}, - run: (*parser).callonDelimitedBlock195, - expr: &seqExpr{ - pos: position{line: 609, col: 25, offset: 20335}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 609, col: 25, offset: 20335}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 609, col: 30, offset: 20340}, - label: "first", - expr: &choiceExpr{ - pos: position{line: 609, col: 37, offset: 20347}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonDelimitedBlock200, - expr: &seqExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDelimitedBlock203, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDelimitedBlock208, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 616, col: 34, offset: 20598}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 616, col: 39, offset: 20603}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDelimitedBlock212, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDelimitedBlock217, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonDelimitedBlock219, - expr: &labeledExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDelimitedBlock221, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDelimitedBlock226, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 610, col: 5, offset: 20386}, - label: "others", - expr: &oneOrMoreExpr{ - pos: position{line: 610, col: 12, offset: 20393}, - expr: &actionExpr{ - pos: position{line: 610, col: 13, offset: 20394}, - run: (*parser).callonDelimitedBlock230, - expr: &seqExpr{ - pos: position{line: 610, col: 13, offset: 20394}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 610, col: 13, offset: 20394}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 610, col: 17, offset: 20398}, - label: "other", - expr: &choiceExpr{ - pos: position{line: 610, col: 24, offset: 20405}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonDelimitedBlock235, - expr: &seqExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDelimitedBlock238, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDelimitedBlock243, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 616, col: 34, offset: 20598}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 616, col: 39, offset: 20603}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDelimitedBlock247, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDelimitedBlock252, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonDelimitedBlock254, - expr: &labeledExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDelimitedBlock256, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDelimitedBlock261, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 612, col: 9, offset: 20475}, - val: "\"", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonDelimitedBlock264, - expr: &seqExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDelimitedBlock267, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDelimitedBlock272, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 616, col: 34, offset: 20598}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 616, col: 39, offset: 20603}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDelimitedBlock276, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDelimitedBlock281, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 620, col: 25, offset: 20725}, - run: (*parser).callonDelimitedBlock283, - expr: &seqExpr{ - pos: position{line: 620, col: 25, offset: 20725}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 620, col: 25, offset: 20725}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 620, col: 30, offset: 20730}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDelimitedBlock287, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDelimitedBlock292, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 620, col: 45, offset: 20745}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 620, col: 50, offset: 20750}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDelimitedBlock296, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDelimitedBlock301, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 620, col: 63, offset: 20763}, - val: "\"", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 628, col: 26, offset: 20992}, - run: (*parser).callonDelimitedBlock304, - expr: &seqExpr{ - pos: position{line: 628, col: 26, offset: 20992}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 628, col: 26, offset: 20992}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 628, col: 31, offset: 20997}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDelimitedBlock308, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDelimitedBlock313, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 628, col: 51, offset: 21017}, - val: "\"", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonDelimitedBlock316, - expr: &labeledExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonDelimitedBlock318, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonDelimitedBlock323, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 632, col: 23, offset: 21119}, - run: (*parser).callonDelimitedBlock325, - expr: &zeroOrMoreExpr{ - pos: position{line: 632, col: 23, offset: 21119}, - expr: &seqExpr{ - pos: position{line: 632, col: 24, offset: 21120}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 632, col: 24, offset: 21120}, - expr: &litMatcher{ - pos: position{line: 632, col: 25, offset: 21121}, - val: "]", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 632, col: 29, offset: 21125}, - expr: &litMatcher{ - pos: position{line: 632, col: 30, offset: 21126}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 632, col: 34, offset: 21130}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDelimitedBlock335, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &anyMatcher{ - line: 632, col: 38, offset: 21134, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 598, col: 47, offset: 20028}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDelimitedBlock341, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 598, col: 52, offset: 20033}, - alternatives: []interface{}{ - &andExpr{ - pos: position{line: 598, col: 52, offset: 20033}, - expr: &litMatcher{ - pos: position{line: 598, col: 53, offset: 20034}, - val: ",", - ignoreCase: false, - }, - }, - &andExpr{ - pos: position{line: 598, col: 59, offset: 20040}, - expr: &litMatcher{ - pos: position{line: 598, col: 60, offset: 20041}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 588, col: 66, offset: 19643}, - expr: &litMatcher{ - pos: position{line: 588, col: 66, offset: 19643}, - val: ",", - ignoreCase: false, - }, - }, - }, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement573, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, }, }, - &actionExpr{ - pos: position{line: 296, col: 30, offset: 9976}, - run: (*parser).callonDelimitedBlock350, - expr: &seqExpr{ - pos: position{line: 296, col: 30, offset: 9976}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 296, col: 30, offset: 9976}, - label: "key", - expr: &actionExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonDelimitedBlock353, - expr: &seqExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 304, col: 17, offset: 10267}, - expr: &actionExpr{ - pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonDelimitedBlock356, - expr: &litMatcher{ - pos: position{line: 332, col: 14, offset: 11153}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 28, offset: 10278}, - expr: &actionExpr{ - pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonDelimitedBlock359, - expr: &litMatcher{ - pos: position{line: 355, col: 14, offset: 11818}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 39, offset: 10289}, - expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonDelimitedBlock362, - expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 304, col: 52, offset: 10302}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 304, col: 56, offset: 10306}, - expr: &choiceExpr{ - pos: position{line: 304, col: 57, offset: 10307}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDelimitedBlock367, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDelimitedBlock370, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDelimitedBlock374, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonDelimitedBlock376, - expr: &seqExpr{ - pos: position{line: 304, col: 79, offset: 10329}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 304, col: 79, offset: 10329}, - expr: &litMatcher{ - pos: position{line: 304, col: 80, offset: 10330}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 84, offset: 10334}, - expr: &litMatcher{ - pos: position{line: 304, col: 85, offset: 10335}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 89, offset: 10339}, - expr: &litMatcher{ - pos: position{line: 304, col: 90, offset: 10340}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 304, col: 95, offset: 10345, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 296, col: 49, offset: 9995}, - val: "=", + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonBoldTextElement575, + expr: &seqExpr{ + pos: position{line: 310, col: 48, offset: 10468}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 310, col: 48, offset: 10468}, + expr: &litMatcher{ + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 53, offset: 10473}, + expr: &litMatcher{ + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 310, col: 64, offset: 10484, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement589, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonBoldTextElement591, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonBoldTextElement594, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonBoldTextElement597, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonBoldTextElement600, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonBoldTextElement603, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement608, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBoldTextElement611, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement615, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", ignoreCase: false, }, - &labeledExpr{ - pos: position{line: 296, col: 53, offset: 9999}, - label: "value", - expr: &actionExpr{ - pos: position{line: 310, col: 19, offset: 10439}, - run: (*parser).callonDelimitedBlock387, - expr: &labeledExpr{ - pos: position{line: 310, col: 19, offset: 10439}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 310, col: 25, offset: 10445}, - expr: &choiceExpr{ - pos: position{line: 310, col: 26, offset: 10446}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDelimitedBlock391, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDelimitedBlock394, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDelimitedBlock398, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 310, col: 47, offset: 10467}, - run: (*parser).callonDelimitedBlock400, - expr: &seqExpr{ - pos: position{line: 310, col: 48, offset: 10468}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 310, col: 48, offset: 10468}, - expr: &litMatcher{ - pos: position{line: 310, col: 49, offset: 10469}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 310, col: 53, offset: 10473}, - expr: &litMatcher{ - pos: position{line: 310, col: 54, offset: 10474}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 310, col: 58, offset: 10478}, - expr: &litMatcher{ - pos: position{line: 310, col: 59, offset: 10479}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 310, col: 64, offset: 10484, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 296, col: 76, offset: 10022}, - expr: &litMatcher{ - pos: position{line: 296, col: 76, offset: 10022}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 296, col: 81, offset: 10027}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDelimitedBlock414, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, }, }, }, - &actionExpr{ - pos: position{line: 300, col: 33, offset: 10142}, - run: (*parser).callonDelimitedBlock416, - expr: &seqExpr{ - pos: position{line: 300, col: 33, offset: 10142}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 300, col: 33, offset: 10142}, - label: "key", - expr: &actionExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonDelimitedBlock419, - expr: &seqExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 304, col: 17, offset: 10267}, - expr: &actionExpr{ - pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonDelimitedBlock422, - expr: &litMatcher{ - pos: position{line: 332, col: 14, offset: 11153}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 28, offset: 10278}, - expr: &actionExpr{ - pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonDelimitedBlock425, - expr: &litMatcher{ - pos: position{line: 355, col: 14, offset: 11818}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 39, offset: 10289}, - expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonDelimitedBlock428, - expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 304, col: 52, offset: 10302}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 304, col: 56, offset: 10306}, - expr: &choiceExpr{ - pos: position{line: 304, col: 57, offset: 10307}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDelimitedBlock433, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDelimitedBlock436, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDelimitedBlock440, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonDelimitedBlock442, - expr: &seqExpr{ - pos: position{line: 304, col: 79, offset: 10329}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 304, col: 79, offset: 10329}, - expr: &litMatcher{ - pos: position{line: 304, col: 80, offset: 10330}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 84, offset: 10334}, - expr: &litMatcher{ - pos: position{line: 304, col: 85, offset: 10335}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 89, offset: 10339}, - expr: &litMatcher{ - pos: position{line: 304, col: 90, offset: 10340}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 304, col: 95, offset: 10345, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 300, col: 52, offset: 10161}, - expr: &litMatcher{ - pos: position{line: 300, col: 52, offset: 10161}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 300, col: 57, offset: 10166}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDelimitedBlock456, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonBoldTextElement617, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, }, }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, }, }, }, }, }, - &litMatcher{ - pos: position{line: 584, col: 78, offset: 19508}, - val: "]", - ignoreCase: false, - }, }, }, }, }, }, }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 580, col: 8, offset: 19375}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDelimitedBlock462, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1265, col: 26, offset: 48293}, - run: (*parser).callonDelimitedBlock469, - expr: &labeledExpr{ - pos: position{line: 1265, col: 26, offset: 48293}, - label: "lines", - expr: &oneOrMoreExpr{ - pos: position{line: 1265, col: 32, offset: 48299}, - expr: &actionExpr{ - pos: position{line: 1269, col: 21, offset: 48402}, - run: (*parser).callonDelimitedBlock472, - expr: &seqExpr{ - pos: position{line: 1269, col: 21, offset: 48402}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1269, col: 21, offset: 48402}, - expr: &seqExpr{ - pos: position{line: 1252, col: 26, offset: 47854}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1252, col: 26, offset: 47854}, - val: "----", - ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1252, col: 33, offset: 47861}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDelimitedBlock480, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement631, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -78791,59 +76418,224 @@ var g = &grammar{ }, }, }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1189, col: 40, offset: 43728}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1130, col: 9, offset: 41431}, + run: (*parser).callonBoldTextElement634, + expr: &labeledExpr{ + pos: position{line: 1130, col: 9, offset: 41431}, + label: "link", + expr: &choiceExpr{ + pos: position{line: 1130, col: 15, offset: 41437}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1145, col: 17, offset: 41889}, + run: (*parser).callonBoldTextElement637, + expr: &seqExpr{ + pos: position{line: 1145, col: 17, offset: 41889}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1145, col: 17, offset: 41889}, + val: "link:", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1145, col: 25, offset: 41897}, + label: "url", + expr: &actionExpr{ + pos: position{line: 1149, col: 20, offset: 42066}, + run: (*parser).callonBoldTextElement641, + expr: &seqExpr{ + pos: position{line: 1149, col: 20, offset: 42066}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1149, col: 20, offset: 42066}, + expr: &choiceExpr{ + pos: position{line: 1577, col: 15, offset: 57272}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1577, col: 15, offset: 57272}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 27, offset: 57284}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 40, offset: 57297}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 51, offset: 57308}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 62, offset: 57319}, + val: "mailto:", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1559, col: 8, offset: 56889}, + run: (*parser).callonBoldTextElement650, + expr: &oneOrMoreExpr{ + pos: position{line: 1559, col: 8, offset: 56889}, + expr: &choiceExpr{ + pos: position{line: 1559, col: 9, offset: 56890}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement653, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1559, col: 21, offset: 56902}, + run: (*parser).callonBoldTextElement656, + expr: &seqExpr{ + pos: position{line: 1559, col: 22, offset: 56903}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1559, col: 22, offset: 56903}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, + ¬Expr{ + pos: position{line: 1559, col: 31, offset: 56912}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement665, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + pos: position{line: 1559, col: 35, offset: 56916}, + expr: &litMatcher{ + pos: position{line: 1559, col: 36, offset: 56917}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1559, col: 40, offset: 56921}, + expr: &litMatcher{ + pos: position{line: 1559, col: 41, offset: 56922}, + val: "]", + ignoreCase: false, }, }, + &anyMatcher{ + line: 1559, col: 46, offset: 56927, + }, }, }, }, }, }, - ¬Expr{ - pos: position{line: 1269, col: 44, offset: 48425}, - expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1145, col: 47, offset: 41919}, + label: "inlineAttributes", + expr: &choiceExpr{ + pos: position{line: 1153, col: 19, offset: 42136}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1153, col: 19, offset: 42136}, + run: (*parser).callonBoldTextElement674, + expr: &seqExpr{ + pos: position{line: 1153, col: 19, offset: 42136}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1153, col: 19, offset: 42136}, + val: "[", + ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1269, col: 49, offset: 48430}, - label: "line", + pos: position{line: 1153, col: 23, offset: 42140}, + label: "text", expr: &actionExpr{ - pos: position{line: 1273, col: 28, offset: 48518}, - run: (*parser).callonDelimitedBlock491, + pos: position{line: 1159, col: 22, offset: 42430}, + run: (*parser).callonBoldTextElement678, expr: &zeroOrMoreExpr{ - pos: position{line: 1273, col: 28, offset: 48518}, + pos: position{line: 1159, col: 22, offset: 42430}, expr: &choiceExpr{ - pos: position{line: 1273, col: 29, offset: 48519}, + pos: position{line: 1159, col: 23, offset: 42431}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDelimitedBlock494, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement681, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -78852,23 +76644,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDelimitedBlock497, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBoldTextElement684, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDelimitedBlock501, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement688, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -78878,62 +76670,320 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1273, col: 50, offset: 48540}, - run: (*parser).callonDelimitedBlock503, + pos: position{line: 1159, col: 44, offset: 42452}, + run: (*parser).callonBoldTextElement690, expr: &seqExpr{ - pos: position{line: 1273, col: 51, offset: 48541}, + pos: position{line: 1159, col: 45, offset: 42453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1273, col: 51, offset: 48541}, + pos: position{line: 1159, col: 45, offset: 42453}, + expr: &litMatcher{ + pos: position{line: 1159, col: 46, offset: 42454}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1159, col: 50, offset: 42458}, + expr: &litMatcher{ + pos: position{line: 1159, col: 51, offset: 42459}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1159, col: 55, offset: 42463}, + expr: &litMatcher{ + pos: position{line: 1159, col: 56, offset: 42464}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1159, col: 61, offset: 42469, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 1153, col: 48, offset: 42165}, + expr: &litMatcher{ + pos: position{line: 1153, col: 48, offset: 42165}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1153, col: 53, offset: 42170}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement704, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1153, col: 57, offset: 42174}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1153, col: 68, offset: 42185}, + expr: &choiceExpr{ + pos: position{line: 294, col: 22, offset: 9889}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonBoldTextElement709, + expr: &seqExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonBoldTextElement712, expr: &seqExpr{ - pos: position{line: 1252, col: 26, offset: 47854}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1252, col: 26, offset: 47854}, - val: "----", - ignoreCase: false, + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonBoldTextElement715, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, }, - &zeroOrMoreExpr{ - pos: position{line: 1252, col: 33, offset: 47861}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDelimitedBlock511, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonBoldTextElement718, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonBoldTextElement721, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement726, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBoldTextElement729, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement733, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonBoldTextElement735, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, }, }, }, }, }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", + expr: &actionExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonBoldTextElement746, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, + expr: &choiceExpr{ + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement750, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBoldTextElement753, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement757, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonBoldTextElement759, + expr: &seqExpr{ + pos: position{line: 310, col: 48, offset: 10468}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 310, col: 48, offset: 10468}, + expr: &litMatcher{ + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 53, offset: 10473}, + expr: &litMatcher{ + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 310, col: 64, offset: 10484, + }, + }, }, }, }, @@ -78941,34 +76991,211 @@ var g = &grammar{ }, }, }, - ¬Expr{ - pos: position{line: 1273, col: 74, offset: 48564}, - expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", + }, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement773, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", ignoreCase: false, }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonBoldTextElement775, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonBoldTextElement778, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonBoldTextElement781, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonBoldTextElement784, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonBoldTextElement787, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement792, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBoldTextElement795, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement799, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonBoldTextElement801, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, }, }, }, }, }, - &anyMatcher{ - line: 1273, col: 80, offset: 48570, + }, + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement815, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, }, }, }, @@ -78978,722 +77205,684 @@ var g = &grammar{ }, }, }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, + &litMatcher{ + pos: position{line: 1153, col: 88, offset: 42205}, + val: "]", + ignoreCase: false, }, }, }, }, - }, - }, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1255, col: 71, offset: 47975}, - alternatives: []interface{}{ - &seqExpr{ - pos: position{line: 1252, col: 26, offset: 47854}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1252, col: 26, offset: 47854}, - val: "----", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1252, col: 33, offset: 47861}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDelimitedBlock536, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - }, - &ruleRefExpr{ - pos: position{line: 1223, col: 19, offset: 46718}, - name: "ExampleBlock", - }, - &actionExpr{ - pos: position{line: 1422, col: 17, offset: 53763}, - run: (*parser).callonDelimitedBlock546, - expr: &seqExpr{ - pos: position{line: 1422, col: 17, offset: 53763}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1420, col: 26, offset: 53739}, - val: "////", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1422, col: 39, offset: 53785}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDelimitedBlock552, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1422, col: 51, offset: 53797}, - label: "content", - expr: &zeroOrMoreExpr{ - pos: position{line: 1422, col: 59, offset: 53805}, - expr: &actionExpr{ - pos: position{line: 1426, col: 21, offset: 53982}, - run: (*parser).callonDelimitedBlock559, - expr: &seqExpr{ - pos: position{line: 1426, col: 21, offset: 53982}, - exprs: []interface{}{ - &zeroOrMoreExpr{ - pos: position{line: 1426, col: 21, offset: 53982}, - expr: &choiceExpr{ - pos: position{line: 1426, col: 22, offset: 53983}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonDelimitedBlock563, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + pos: position{line: 1155, col: 5, offset: 42290}, + run: (*parser).callonBoldTextElement818, + expr: &seqExpr{ + pos: position{line: 1155, col: 5, offset: 42290}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1155, col: 5, offset: 42290}, + val: "[", ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonDelimitedBlock566, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDelimitedBlock570, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, }, - }, - }, - &actionExpr{ - pos: position{line: 1426, col: 43, offset: 54004}, - run: (*parser).callonDelimitedBlock572, - expr: &seqExpr{ - pos: position{line: 1426, col: 44, offset: 54005}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1426, col: 44, offset: 54005}, - expr: &litMatcher{ - pos: position{line: 1420, col: 26, offset: 53739}, - val: "////", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1426, col: 67, offset: 54028}, + &labeledExpr{ + pos: position{line: 1155, col: 9, offset: 42294}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1155, col: 20, offset: 42305}, expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonBoldTextElement824, + expr: &seqExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonBoldTextElement827, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonBoldTextElement830, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonBoldTextElement833, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonBoldTextElement836, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement841, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBoldTextElement844, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement848, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonBoldTextElement850, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", + expr: &actionExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonBoldTextElement861, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, + expr: &choiceExpr{ + pos: position{line: 310, col: 26, offset: 10446}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement865, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBoldTextElement868, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement872, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonBoldTextElement874, + expr: &seqExpr{ + pos: position{line: 310, col: 48, offset: 10468}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 310, col: 48, offset: 10468}, + expr: &litMatcher{ + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 53, offset: 10473}, + expr: &litMatcher{ + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 310, col: 64, offset: 10484, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement888, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonBoldTextElement890, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonBoldTextElement893, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonBoldTextElement896, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonBoldTextElement899, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonBoldTextElement902, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement907, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBoldTextElement910, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement914, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonBoldTextElement916, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement930, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, }, }, }, }, }, - &anyMatcher{ - line: 1426, col: 73, offset: 54034, - }, + }, + &litMatcher{ + pos: position{line: 1155, col: 40, offset: 42325}, + val: "]", + ignoreCase: false, }, }, }, }, }, }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1422, col: 81, offset: 53827}, - alternatives: []interface{}{ - &seqExpr{ - pos: position{line: 1422, col: 82, offset: 53828}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1420, col: 26, offset: 53739}, - val: "////", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1422, col: 104, offset: 53850}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonDelimitedBlock594, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, }, }, }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - }, - &ruleRefExpr{ - pos: position{line: 1225, col: 19, offset: 46782}, - name: "VerseBlock", - }, - &ruleRefExpr{ - pos: position{line: 1226, col: 19, offset: 46812}, - name: "QuoteBlock", - }, - &ruleRefExpr{ - pos: position{line: 1227, col: 19, offset: 46842}, - name: "SidebarBlock", - }, - }, - }, - }, - { - name: "FencedBlock", - pos: position{line: 1243, col: 1, offset: 47374}, - expr: &actionExpr{ - pos: position{line: 1243, col: 16, offset: 47389}, - run: (*parser).callonFencedBlock1, - expr: &seqExpr{ - pos: position{line: 1243, col: 16, offset: 47389}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1241, col: 25, offset: 47359}, - val: "```", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1241, col: 31, offset: 47365}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonFencedBlock7, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1243, col: 37, offset: 47410}, - label: "content", - expr: &zeroOrMoreExpr{ - pos: position{line: 1243, col: 45, offset: 47418}, - expr: &ruleRefExpr{ - pos: position{line: 1243, col: 46, offset: 47419}, - name: "FencedBlockContent", - }, - }, - }, - &choiceExpr{ - pos: position{line: 1243, col: 68, offset: 47441}, - alternatives: []interface{}{ - &seqExpr{ - pos: position{line: 1241, col: 25, offset: 47359}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1241, col: 25, offset: 47359}, - val: "```", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1241, col: 31, offset: 47365}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonFencedBlock23, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - }, - }, - { - name: "FencedBlockContent", - pos: position{line: 1247, col: 1, offset: 47560}, - expr: &choiceExpr{ - pos: position{line: 1247, col: 23, offset: 47582}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, - run: (*parser).callonFencedBlockContent2, - expr: &seqExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1522, col: 14, offset: 57453}, - expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 1522, col: 19, offset: 57458}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonFencedBlockContent10, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 578, col: 18, offset: 19169}, - run: (*parser).callonFencedBlockContent17, - expr: &seqExpr{ - pos: position{line: 578, col: 18, offset: 19169}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 578, col: 18, offset: 19169}, - label: "incl", - expr: &actionExpr{ - pos: position{line: 578, col: 24, offset: 19175}, - run: (*parser).callonFencedBlockContent20, + pos: position{line: 1134, col: 17, offset: 41508}, + run: (*parser).callonBoldTextElement933, expr: &seqExpr{ - pos: position{line: 578, col: 24, offset: 19175}, + pos: position{line: 1134, col: 17, offset: 41508}, exprs: []interface{}{ - &litMatcher{ - pos: position{line: 578, col: 24, offset: 19175}, - val: "include::", - ignoreCase: false, - }, &labeledExpr{ - pos: position{line: 578, col: 36, offset: 19187}, - label: "path", + pos: position{line: 1134, col: 17, offset: 41508}, + label: "url", expr: &actionExpr{ - pos: position{line: 1551, col: 13, offset: 58175}, - run: (*parser).callonFencedBlockContent24, - expr: &labeledExpr{ - pos: position{line: 1551, col: 13, offset: 58175}, - label: "elements", - expr: &seqExpr{ - pos: position{line: 1551, col: 23, offset: 58185}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1551, col: 23, offset: 58185}, - expr: &choiceExpr{ - pos: position{line: 1573, col: 15, offset: 58688}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1573, col: 15, offset: 58688}, - val: "http://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1573, col: 27, offset: 58700}, - val: "https://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1573, col: 40, offset: 58713}, - val: "ftp://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1573, col: 51, offset: 58724}, - val: "irc://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1573, col: 62, offset: 58735}, - val: "mailto:", - ignoreCase: false, - }, - }, + pos: position{line: 1140, col: 20, offset: 41755}, + run: (*parser).callonBoldTextElement936, + expr: &seqExpr{ + pos: position{line: 1140, col: 20, offset: 41755}, + exprs: []interface{}{ + &choiceExpr{ + pos: position{line: 1577, col: 15, offset: 57272}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1577, col: 15, offset: 57272}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 27, offset: 57284}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 40, offset: 57297}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 51, offset: 57308}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 62, offset: 57319}, + val: "mailto:", + ignoreCase: false, }, }, - &oneOrMoreExpr{ - pos: position{line: 1551, col: 35, offset: 58197}, + }, + &actionExpr{ + pos: position{line: 1559, col: 8, offset: 56889}, + run: (*parser).callonBoldTextElement944, + expr: &oneOrMoreExpr{ + pos: position{line: 1559, col: 8, offset: 56889}, expr: &choiceExpr{ - pos: position{line: 1551, col: 36, offset: 58198}, + pos: position{line: 1559, col: 9, offset: 56890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 178, col: 34, offset: 6151}, - run: (*parser).callonFencedBlockContent36, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement947, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1559, col: 21, offset: 56902}, + run: (*parser).callonBoldTextElement950, expr: &seqExpr{ - pos: position{line: 178, col: 34, offset: 6151}, + pos: position{line: 1559, col: 22, offset: 56903}, exprs: []interface{}{ - &litMatcher{ - pos: position{line: 178, col: 34, offset: 6151}, - val: "{", - ignoreCase: false, + ¬Expr{ + pos: position{line: 1559, col: 22, offset: 56903}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, }, - &labeledExpr{ - pos: position{line: 178, col: 38, offset: 6155}, - label: "name", - expr: &actionExpr{ - pos: position{line: 185, col: 26, offset: 6450}, - run: (*parser).callonFencedBlockContent40, - expr: &seqExpr{ - pos: position{line: 185, col: 26, offset: 6450}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 185, col: 27, offset: 6451}, - val: "[_A-Za-z0-9]", - chars: []rune{'_'}, - ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ¬Expr{ + pos: position{line: 1559, col: 31, offset: 56912}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement959, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", ignoreCase: false, - inverted: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 185, col: 56, offset: 6480}, - expr: &charClassMatcher{ - pos: position{line: 185, col: 57, offset: 6481}, - val: "[-A-Za-z0-9]", - chars: []rune{'-'}, - ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, }, }, }, }, }, - &litMatcher{ - pos: position{line: 178, col: 67, offset: 6184}, - val: "}", - ignoreCase: false, + ¬Expr{ + pos: position{line: 1559, col: 35, offset: 56916}, + expr: &litMatcher{ + pos: position{line: 1559, col: 36, offset: 56917}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1559, col: 40, offset: 56921}, + expr: &litMatcher{ + pos: position{line: 1559, col: 41, offset: 56922}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1559, col: 46, offset: 56927, }, }, }, }, - &actionExpr{ - pos: position{line: 1541, col: 9, offset: 57789}, - run: (*parser).callonFencedBlockContent46, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1134, col: 39, offset: 41530}, + label: "inlineAttributes", + expr: &choiceExpr{ + pos: position{line: 1153, col: 19, offset: 42136}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1153, col: 19, offset: 42136}, + run: (*parser).callonBoldTextElement968, + expr: &seqExpr{ + pos: position{line: 1153, col: 19, offset: 42136}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1153, col: 19, offset: 42136}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1153, col: 23, offset: 42140}, + label: "text", + expr: &actionExpr{ + pos: position{line: 1159, col: 22, offset: 42430}, + run: (*parser).callonBoldTextElement972, + expr: &zeroOrMoreExpr{ + pos: position{line: 1159, col: 22, offset: 42430}, expr: &choiceExpr{ - pos: position{line: 1541, col: 10, offset: 57790}, + pos: position{line: 1159, col: 23, offset: 42431}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonFencedBlockContent48, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement975, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -79701,195 +77890,66 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 935, col: 21, offset: 32367}, - val: "**", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 28, offset: 32374}, - val: "*", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 34, offset: 32380}, - val: "__", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 41, offset: 32387}, - val: "_", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 47, offset: 32393}, - val: "``", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 54, offset: 32400}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 60, offset: 32406}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 67, offset: 32413}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 73, offset: 32419}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 80, offset: 32426}, - val: "~", - ignoreCase: false, - }, - &oneOrMoreExpr{ - pos: position{line: 1541, col: 41, offset: 57821}, - expr: &actionExpr{ - pos: position{line: 1541, col: 42, offset: 57822}, - run: (*parser).callonFencedBlockContent62, - expr: &seqExpr{ - pos: position{line: 1541, col: 43, offset: 57823}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1541, col: 43, offset: 57823}, - expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1541, col: 52, offset: 57832}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonFencedBlockContent71, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1541, col: 56, offset: 57836}, - expr: &charClassMatcher{ - pos: position{line: 1531, col: 16, offset: 57649}, - val: "[()[]]", - chars: []rune{'(', ')', '[', ']'}, - ignoreCase: false, - inverted: false, - }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBoldTextElement978, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, }, - ¬Expr{ - pos: position{line: 1541, col: 69, offset: 57849}, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement982, expr: &litMatcher{ - pos: position{line: 1541, col: 70, offset: 57850}, - val: ".", + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", ignoreCase: false, }, }, - ¬Expr{ - pos: position{line: 1541, col: 74, offset: 57854}, - expr: &choiceExpr{ - pos: position{line: 935, col: 21, offset: 32367}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 935, col: 21, offset: 32367}, - val: "**", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 28, offset: 32374}, - val: "*", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 34, offset: 32380}, - val: "__", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 41, offset: 32387}, - val: "_", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 47, offset: 32393}, - val: "``", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 54, offset: 32400}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 60, offset: 32406}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 67, offset: 32413}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 73, offset: 32419}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 80, offset: 32426}, - val: "~", - ignoreCase: false, - }, - }, - }, - }, - &anyMatcher{ - line: 1541, col: 92, offset: 57872, - }, }, }, }, }, - &oneOrMoreExpr{ - pos: position{line: 1543, col: 7, offset: 57932}, - expr: &litMatcher{ - pos: position{line: 1543, col: 7, offset: 57932}, - val: ".", - ignoreCase: false, + &actionExpr{ + pos: position{line: 1159, col: 44, offset: 42452}, + run: (*parser).callonBoldTextElement984, + expr: &seqExpr{ + pos: position{line: 1159, col: 45, offset: 42453}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1159, col: 45, offset: 42453}, + expr: &litMatcher{ + pos: position{line: 1159, col: 46, offset: 42454}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1159, col: 50, offset: 42458}, + expr: &litMatcher{ + pos: position{line: 1159, col: 51, offset: 42459}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1159, col: 55, offset: 42463}, + expr: &litMatcher{ + pos: position{line: 1159, col: 56, offset: 42464}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1159, col: 61, offset: 42469, + }, + }, }, }, }, @@ -79897,978 +77957,178 @@ var g = &grammar{ }, }, }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 578, col: 52, offset: 19203}, - label: "inlineAttributes", - expr: &actionExpr{ - pos: position{line: 584, col: 26, offset: 19456}, - run: (*parser).callonFencedBlockContent93, - expr: &seqExpr{ - pos: position{line: 584, col: 26, offset: 19456}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 584, col: 26, offset: 19456}, - val: "[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 584, col: 30, offset: 19460}, - label: "attrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 584, col: 36, offset: 19466}, - expr: &choiceExpr{ - pos: position{line: 584, col: 37, offset: 19467}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 588, col: 24, offset: 19601}, - run: (*parser).callonFencedBlockContent99, - expr: &seqExpr{ - pos: position{line: 588, col: 24, offset: 19601}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 588, col: 24, offset: 19601}, - val: "lines=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 588, col: 33, offset: 19610}, - label: "lines", - expr: &actionExpr{ - pos: position{line: 592, col: 29, offset: 19730}, - run: (*parser).callonFencedBlockContent103, - expr: &seqExpr{ - pos: position{line: 592, col: 29, offset: 19730}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 29, offset: 19730}, - label: "value", - expr: &choiceExpr{ - pos: position{line: 592, col: 36, offset: 19737}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 602, col: 19, offset: 20091}, - run: (*parser).callonFencedBlockContent107, - expr: &seqExpr{ - pos: position{line: 602, col: 19, offset: 20091}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 602, col: 19, offset: 20091}, - label: "first", - expr: &choiceExpr{ - pos: position{line: 602, col: 26, offset: 20098}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonFencedBlockContent111, - expr: &seqExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonFencedBlockContent114, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonFencedBlockContent119, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 616, col: 34, offset: 20598}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 616, col: 39, offset: 20603}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonFencedBlockContent123, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonFencedBlockContent128, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonFencedBlockContent130, - expr: &labeledExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonFencedBlockContent132, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonFencedBlockContent137, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 603, col: 5, offset: 20137}, - label: "others", - expr: &oneOrMoreExpr{ - pos: position{line: 603, col: 12, offset: 20144}, - expr: &actionExpr{ - pos: position{line: 603, col: 13, offset: 20145}, - run: (*parser).callonFencedBlockContent141, - expr: &seqExpr{ - pos: position{line: 603, col: 13, offset: 20145}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 603, col: 13, offset: 20145}, - val: ";", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 603, col: 17, offset: 20149}, - label: "other", - expr: &choiceExpr{ - pos: position{line: 603, col: 24, offset: 20156}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonFencedBlockContent146, - expr: &seqExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonFencedBlockContent149, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonFencedBlockContent154, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 616, col: 34, offset: 20598}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 616, col: 39, offset: 20603}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonFencedBlockContent158, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonFencedBlockContent163, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonFencedBlockContent165, - expr: &labeledExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonFencedBlockContent167, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonFencedBlockContent172, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, + &zeroOrOneExpr{ + pos: position{line: 1153, col: 48, offset: 42165}, + expr: &litMatcher{ + pos: position{line: 1153, col: 48, offset: 42165}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1153, col: 53, offset: 42170}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement998, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1153, col: 57, offset: 42174}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1153, col: 68, offset: 42185}, + expr: &choiceExpr{ + pos: position{line: 294, col: 22, offset: 9889}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonBoldTextElement1003, + expr: &seqExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonBoldTextElement1006, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonBoldTextElement1009, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, }, }, - &actionExpr{ - pos: position{line: 609, col: 25, offset: 20335}, - run: (*parser).callonFencedBlockContent174, - expr: &seqExpr{ - pos: position{line: 609, col: 25, offset: 20335}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 609, col: 25, offset: 20335}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 609, col: 30, offset: 20340}, - label: "first", - expr: &choiceExpr{ - pos: position{line: 609, col: 37, offset: 20347}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonFencedBlockContent179, - expr: &seqExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonFencedBlockContent182, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonFencedBlockContent187, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 616, col: 34, offset: 20598}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 616, col: 39, offset: 20603}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonFencedBlockContent191, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonFencedBlockContent196, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonFencedBlockContent198, - expr: &labeledExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonFencedBlockContent200, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonFencedBlockContent205, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 610, col: 5, offset: 20386}, - label: "others", - expr: &oneOrMoreExpr{ - pos: position{line: 610, col: 12, offset: 20393}, - expr: &actionExpr{ - pos: position{line: 610, col: 13, offset: 20394}, - run: (*parser).callonFencedBlockContent209, - expr: &seqExpr{ - pos: position{line: 610, col: 13, offset: 20394}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 610, col: 13, offset: 20394}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 610, col: 17, offset: 20398}, - label: "other", - expr: &choiceExpr{ - pos: position{line: 610, col: 24, offset: 20405}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonFencedBlockContent214, - expr: &seqExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonFencedBlockContent217, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonFencedBlockContent222, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 616, col: 34, offset: 20598}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 616, col: 39, offset: 20603}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonFencedBlockContent226, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonFencedBlockContent231, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonFencedBlockContent233, - expr: &labeledExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonFencedBlockContent235, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonFencedBlockContent240, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 612, col: 9, offset: 20475}, - val: "\"", - ignoreCase: false, - }, - }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonBoldTextElement1012, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, }, }, - &actionExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonFencedBlockContent243, - expr: &seqExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonFencedBlockContent246, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonFencedBlockContent251, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 616, col: 34, offset: 20598}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 616, col: 39, offset: 20603}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonFencedBlockContent255, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonFencedBlockContent260, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonBoldTextElement1015, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, }, }, - &actionExpr{ - pos: position{line: 620, col: 25, offset: 20725}, - run: (*parser).callonFencedBlockContent262, - expr: &seqExpr{ - pos: position{line: 620, col: 25, offset: 20725}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 620, col: 25, offset: 20725}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 620, col: 30, offset: 20730}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonFencedBlockContent266, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonFencedBlockContent271, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement1020, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, }, }, }, - &litMatcher{ - pos: position{line: 620, col: 45, offset: 20745}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 620, col: 50, offset: 20750}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonFencedBlockContent275, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonFencedBlockContent280, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBoldTextElement1023, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 620, col: 63, offset: 20763}, - val: "\"", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 628, col: 26, offset: 20992}, - run: (*parser).callonFencedBlockContent283, - expr: &seqExpr{ - pos: position{line: 628, col: 26, offset: 20992}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 628, col: 26, offset: 20992}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 628, col: 31, offset: 20997}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonFencedBlockContent287, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement1027, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", ignoreCase: false, }, }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonFencedBlockContent292, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, }, }, }, }, - &litMatcher{ - pos: position{line: 628, col: 51, offset: 21017}, - val: "\"", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonFencedBlockContent295, - expr: &labeledExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonFencedBlockContent297, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonFencedBlockContent302, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonBoldTextElement1029, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", ignoreCase: false, - inverted: false, }, }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 632, col: 23, offset: 21119}, - run: (*parser).callonFencedBlockContent304, - expr: &zeroOrMoreExpr{ - pos: position{line: 632, col: 23, offset: 21119}, - expr: &seqExpr{ - pos: position{line: 632, col: 24, offset: 21120}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 632, col: 24, offset: 21120}, - expr: &litMatcher{ - pos: position{line: 632, col: 25, offset: 21121}, - val: "]", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 632, col: 29, offset: 21125}, - expr: &litMatcher{ - pos: position{line: 632, col: 30, offset: 21126}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 632, col: 34, offset: 21130}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonFencedBlockContent314, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, }, }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, }, }, - &anyMatcher{ - line: 632, col: 38, offset: 21134, - }, }, }, }, @@ -80876,130 +78136,34 @@ var g = &grammar{ }, }, }, - &zeroOrMoreExpr{ - pos: position{line: 598, col: 47, offset: 20028}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonFencedBlockContent320, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 598, col: 52, offset: 20033}, - alternatives: []interface{}{ - &andExpr{ - pos: position{line: 598, col: 52, offset: 20033}, - expr: &litMatcher{ - pos: position{line: 598, col: 53, offset: 20034}, - val: ",", - ignoreCase: false, - }, - }, - &andExpr{ - pos: position{line: 598, col: 59, offset: 20040}, - expr: &litMatcher{ - pos: position{line: 598, col: 60, offset: 20041}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, }, }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 588, col: 66, offset: 19643}, - expr: &litMatcher{ - pos: position{line: 588, col: 66, offset: 19643}, - val: ",", - ignoreCase: false, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 296, col: 30, offset: 9976}, - run: (*parser).callonFencedBlockContent329, - expr: &seqExpr{ - pos: position{line: 296, col: 30, offset: 9976}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 296, col: 30, offset: 9976}, - label: "key", - expr: &actionExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonFencedBlockContent332, - expr: &seqExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 304, col: 17, offset: 10267}, - expr: &actionExpr{ - pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonFencedBlockContent335, - expr: &litMatcher{ - pos: position{line: 332, col: 14, offset: 11153}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 28, offset: 10278}, - expr: &actionExpr{ - pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonFencedBlockContent338, - expr: &litMatcher{ - pos: position{line: 355, col: 14, offset: 11818}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 39, offset: 10289}, - expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonFencedBlockContent341, - expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 304, col: 52, offset: 10302}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 304, col: 56, offset: 10306}, + &litMatcher{ + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", + expr: &actionExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonBoldTextElement1040, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 304, col: 57, offset: 10307}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonFencedBlockContent346, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement1044, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -81008,23 +78172,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonFencedBlockContent349, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBoldTextElement1047, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonFencedBlockContent353, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement1051, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -81034,37 +78198,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonFencedBlockContent355, + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonBoldTextElement1053, expr: &seqExpr{ - pos: position{line: 304, col: 79, offset: 10329}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 304, col: 79, offset: 10329}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 304, col: 80, offset: 10330}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 304, col: 84, offset: 10334}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 304, col: 85, offset: 10335}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 304, col: 89, offset: 10339}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 304, col: 90, offset: 10340}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 304, col: 95, offset: 10345, + line: 310, col: 64, offset: 10484, }, }, }, @@ -81075,100 +78239,175 @@ var g = &grammar{ }, }, }, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement1067, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, }, }, - &litMatcher{ - pos: position{line: 296, col: 49, offset: 9995}, - val: "=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 296, col: 53, offset: 9999}, - label: "value", - expr: &actionExpr{ - pos: position{line: 310, col: 19, offset: 10439}, - run: (*parser).callonFencedBlockContent366, - expr: &labeledExpr{ - pos: position{line: 310, col: 19, offset: 10439}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 310, col: 25, offset: 10445}, - expr: &choiceExpr{ - pos: position{line: 310, col: 26, offset: 10446}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonFencedBlockContent370, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + }, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonBoldTextElement1069, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonBoldTextElement1072, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonBoldTextElement1075, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", ignoreCase: false, - inverted: false, }, }, }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonFencedBlockContent373, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonBoldTextElement1078, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonBoldTextElement1081, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonFencedBlockContent377, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement1086, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, }, }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 310, col: 47, offset: 10467}, - run: (*parser).callonFencedBlockContent379, - expr: &seqExpr{ - pos: position{line: 310, col: 48, offset: 10468}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 310, col: 48, offset: 10468}, - expr: &litMatcher{ - pos: position{line: 310, col: 49, offset: 10469}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 310, col: 53, offset: 10473}, - expr: &litMatcher{ - pos: position{line: 310, col: 54, offset: 10474}, - val: ",", - ignoreCase: false, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBoldTextElement1089, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement1093, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, }, - }, - ¬Expr{ - pos: position{line: 310, col: 58, offset: 10478}, - expr: &litMatcher{ - pos: position{line: 310, col: 59, offset: 10479}, - val: "]", - ignoreCase: false, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonBoldTextElement1095, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, }, }, - &anyMatcher{ - line: 310, col: 64, offset: 10484, - }, }, }, }, @@ -81176,33 +78415,33 @@ var g = &grammar{ }, }, }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 296, col: 76, offset: 10022}, - expr: &litMatcher{ - pos: position{line: 296, col: 76, offset: 10022}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 296, col: 81, offset: 10027}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonFencedBlockContent393, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement1109, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, }, }, }, @@ -81211,72 +78450,204 @@ var g = &grammar{ }, }, }, - &actionExpr{ - pos: position{line: 300, col: 33, offset: 10142}, - run: (*parser).callonFencedBlockContent395, - expr: &seqExpr{ - pos: position{line: 300, col: 33, offset: 10142}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 300, col: 33, offset: 10142}, - label: "key", - expr: &actionExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonFencedBlockContent398, - expr: &seqExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - exprs: []interface{}{ - ¬Expr{ + }, + }, + &litMatcher{ + pos: position{line: 1153, col: 88, offset: 42205}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1155, col: 5, offset: 42290}, + run: (*parser).callonBoldTextElement1112, + expr: &seqExpr{ + pos: position{line: 1155, col: 5, offset: 42290}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1155, col: 5, offset: 42290}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1155, col: 9, offset: 42294}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1155, col: 20, offset: 42305}, + expr: &choiceExpr{ + pos: position{line: 294, col: 22, offset: 9889}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonBoldTextElement1118, + expr: &seqExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonBoldTextElement1121, + expr: &seqExpr{ pos: position{line: 304, col: 17, offset: 10267}, - expr: &actionExpr{ - pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonFencedBlockContent401, - expr: &litMatcher{ - pos: position{line: 332, col: 14, offset: 11153}, - val: "quote", - ignoreCase: false, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonBoldTextElement1124, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, }, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 28, offset: 10278}, - expr: &actionExpr{ - pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonFencedBlockContent404, - expr: &litMatcher{ - pos: position{line: 355, col: 14, offset: 11818}, - val: "verse", - ignoreCase: false, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonBoldTextElement1127, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, }, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 39, offset: 10289}, - expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonFencedBlockContent407, - expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, - val: "literal", - ignoreCase: false, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonBoldTextElement1130, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement1135, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBoldTextElement1138, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement1142, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonBoldTextElement1144, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, }, }, }, - &labeledExpr{ - pos: position{line: 304, col: 52, offset: 10302}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 304, col: 56, offset: 10306}, + }, + }, + &litMatcher{ + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", + expr: &actionExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonBoldTextElement1155, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 304, col: 57, offset: 10307}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonFencedBlockContent412, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement1159, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -81285,23 +78656,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonFencedBlockContent415, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBoldTextElement1162, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonFencedBlockContent419, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement1166, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -81311,37 +78682,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonFencedBlockContent421, + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonBoldTextElement1168, expr: &seqExpr{ - pos: position{line: 304, col: 79, offset: 10329}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 304, col: 79, offset: 10329}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 304, col: 80, offset: 10330}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 304, col: 84, offset: 10334}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 304, col: 85, offset: 10335}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 304, col: 89, offset: 10339}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 304, col: 90, offset: 10340}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 304, col: 95, offset: 10345, + line: 310, col: 64, offset: 10484, }, }, }, @@ -81352,33 +78723,209 @@ var g = &grammar{ }, }, }, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement1182, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, }, }, - &zeroOrOneExpr{ - pos: position{line: 300, col: 52, offset: 10161}, - expr: &litMatcher{ - pos: position{line: 300, col: 52, offset: 10161}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 300, col: 57, offset: 10166}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", + }, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonBoldTextElement1184, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonBoldTextElement1187, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonBoldTextElement1190, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonBoldTextElement1193, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonBoldTextElement1196, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement1201, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBoldTextElement1204, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement1208, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonBoldTextElement1210, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonFencedBlockContent435, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement1224, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, }, }, }, @@ -81389,13 +78936,156 @@ var g = &grammar{ }, }, }, + &litMatcher{ + pos: position{line: 1155, col: 40, offset: 42325}, + val: "]", + ignoreCase: false, + }, }, }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1136, col: 5, offset: 41659}, + run: (*parser).callonBoldTextElement1227, + expr: &labeledExpr{ + pos: position{line: 1136, col: 5, offset: 41659}, + label: "url", + expr: &actionExpr{ + pos: position{line: 1140, col: 20, offset: 41755}, + run: (*parser).callonBoldTextElement1229, + expr: &seqExpr{ + pos: position{line: 1140, col: 20, offset: 41755}, + exprs: []interface{}{ + &choiceExpr{ + pos: position{line: 1577, col: 15, offset: 57272}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1577, col: 15, offset: 57272}, + val: "http://", + ignoreCase: false, + }, &litMatcher{ - pos: position{line: 584, col: 78, offset: 19508}, - val: "]", + pos: position{line: 1577, col: 27, offset: 57284}, + val: "https://", ignoreCase: false, }, + &litMatcher{ + pos: position{line: 1577, col: 40, offset: 57297}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 51, offset: 57308}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 62, offset: 57319}, + val: "mailto:", + ignoreCase: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1559, col: 8, offset: 56889}, + run: (*parser).callonBoldTextElement1237, + expr: &oneOrMoreExpr{ + pos: position{line: 1559, col: 8, offset: 56889}, + expr: &choiceExpr{ + pos: position{line: 1559, col: 9, offset: 56890}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBoldTextElement1240, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1559, col: 21, offset: 56902}, + run: (*parser).callonBoldTextElement1243, + expr: &seqExpr{ + pos: position{line: 1559, col: 22, offset: 56903}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1559, col: 22, offset: 56903}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1559, col: 31, offset: 56912}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement1252, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1559, col: 35, offset: 56916}, + expr: &litMatcher{ + pos: position{line: 1559, col: 36, offset: 56917}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1559, col: 40, offset: 56921}, + expr: &litMatcher{ + pos: position{line: 1559, col: 41, offset: 56922}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1559, col: 46, offset: 56927, + }, + }, + }, + }, + }, + }, }, }, }, @@ -81404,188 +79094,536 @@ var g = &grammar{ }, }, }, - &zeroOrMoreExpr{ - pos: position{line: 580, col: 8, offset: 19375}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 956, col: 11, offset: 33360}, + name: "Passthrough", + }, + &actionExpr{ + pos: position{line: 959, col: 16, offset: 33514}, + run: (*parser).callonBoldTextElement1260, + expr: &oneOrMoreExpr{ + pos: position{line: 959, col: 16, offset: 33514}, + expr: &seqExpr{ + pos: position{line: 959, col: 17, offset: 33515}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 959, col: 17, offset: 33515}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonFencedBlockContent441, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", + }, + }, + ¬Expr{ + pos: position{line: 959, col: 26, offset: 33524}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", ignoreCase: false, }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBoldTextElement1270, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, }, }, }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", + ¬Expr{ + pos: position{line: 959, col: 30, offset: 33528}, + expr: &litMatcher{ + pos: position{line: 959, col: 31, offset: 33529}, + val: "*", ignoreCase: false, }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + }, + ¬Expr{ + pos: position{line: 959, col: 36, offset: 33534}, + expr: &litMatcher{ + pos: position{line: 959, col: 37, offset: 33535}, + val: "^", ignoreCase: false, - inverted: false, }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + }, + ¬Expr{ + pos: position{line: 959, col: 41, offset: 33539}, + expr: &litMatcher{ + pos: position{line: 959, col: 42, offset: 33540}, + val: "~", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 959, col: 46, offset: 33544, + }, + }, + }, + }, + }, + }, + }, + }, + { + name: "EscapedBoldText", + pos: position{line: 963, col: 1, offset: 33577}, + expr: &choiceExpr{ + pos: position{line: 964, col: 5, offset: 33601}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 964, col: 5, offset: 33601}, + run: (*parser).callonEscapedBoldText2, + expr: &seqExpr{ + pos: position{line: 964, col: 5, offset: 33601}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 964, col: 5, offset: 33601}, + label: "backslashes", + expr: &actionExpr{ + pos: position{line: 977, col: 25, offset: 34394}, + run: (*parser).callonEscapedBoldText5, + expr: &seqExpr{ + pos: position{line: 977, col: 25, offset: 34394}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 977, col: 25, offset: 34394}, + val: "\\\\", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 977, col: 30, offset: 34399}, + expr: &litMatcher{ + pos: position{line: 977, col: 30, offset: 34399}, + val: "\\", + ignoreCase: false, + }, + }, }, }, }, }, + &litMatcher{ + pos: position{line: 964, col: 40, offset: 33636}, + val: "**", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 964, col: 45, offset: 33641}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 964, col: 54, offset: 33650}, + name: "BoldTextElements", + }, + }, + &litMatcher{ + pos: position{line: 964, col: 72, offset: 33668}, + val: "**", + ignoreCase: false, + }, }, }, }, - &ruleRefExpr{ - pos: position{line: 1247, col: 51, offset: 47610}, - name: "List", + &actionExpr{ + pos: position{line: 966, col: 9, offset: 33824}, + run: (*parser).callonEscapedBoldText14, + expr: &seqExpr{ + pos: position{line: 966, col: 9, offset: 33824}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 966, col: 9, offset: 33824}, + label: "backslashes", + expr: &actionExpr{ + pos: position{line: 973, col: 25, offset: 34329}, + run: (*parser).callonEscapedBoldText17, + expr: &oneOrMoreExpr{ + pos: position{line: 973, col: 25, offset: 34329}, + expr: &litMatcher{ + pos: position{line: 973, col: 25, offset: 34329}, + val: "\\", + ignoreCase: false, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 966, col: 44, offset: 33859}, + val: "**", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 966, col: 49, offset: 33864}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 966, col: 58, offset: 33873}, + name: "BoldTextElements", + }, + }, + &litMatcher{ + pos: position{line: 966, col: 76, offset: 33891}, + val: "*", + ignoreCase: false, + }, + }, + }, }, - &ruleRefExpr{ - pos: position{line: 1247, col: 58, offset: 47617}, - name: "BlockParagraph", + &actionExpr{ + pos: position{line: 969, col: 9, offset: 34090}, + run: (*parser).callonEscapedBoldText24, + expr: &seqExpr{ + pos: position{line: 969, col: 9, offset: 34090}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 969, col: 9, offset: 34090}, + label: "backslashes", + expr: &actionExpr{ + pos: position{line: 973, col: 25, offset: 34329}, + run: (*parser).callonEscapedBoldText27, + expr: &oneOrMoreExpr{ + pos: position{line: 973, col: 25, offset: 34329}, + expr: &litMatcher{ + pos: position{line: 973, col: 25, offset: 34329}, + val: "\\", + ignoreCase: false, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 969, col: 44, offset: 34125}, + val: "*", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 969, col: 48, offset: 34129}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 969, col: 57, offset: 34138}, + name: "BoldTextElements", + }, + }, + &litMatcher{ + pos: position{line: 969, col: 75, offset: 34156}, + val: "*", + ignoreCase: false, + }, + }, + }, }, }, }, }, { - name: "ExampleBlock", - pos: position{line: 1284, col: 1, offset: 48998}, - expr: &actionExpr{ - pos: position{line: 1284, col: 17, offset: 49014}, - run: (*parser).callonExampleBlock1, - expr: &seqExpr{ - pos: position{line: 1284, col: 17, offset: 49014}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1282, col: 26, offset: 48982}, - val: "====", - ignoreCase: false, + name: "ItalicText", + pos: position{line: 981, col: 1, offset: 34440}, + expr: &choiceExpr{ + pos: position{line: 982, col: 5, offset: 34459}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 982, col: 5, offset: 34459}, + run: (*parser).callonItalicText2, + expr: &seqExpr{ + pos: position{line: 982, col: 5, offset: 34459}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 982, col: 5, offset: 34459}, + expr: &litMatcher{ + pos: position{line: 982, col: 6, offset: 34460}, + val: "\\\\", + ignoreCase: false, + }, + }, + &litMatcher{ + pos: position{line: 982, col: 11, offset: 34465}, + val: "__", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 982, col: 16, offset: 34470}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 982, col: 25, offset: 34479}, + name: "ItalicTextElements", + }, + }, + &litMatcher{ + pos: position{line: 982, col: 45, offset: 34499}, + val: "__", + ignoreCase: false, + }, + }, }, - &zeroOrMoreExpr{ - pos: position{line: 1282, col: 33, offset: 48989}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", + }, + &actionExpr{ + pos: position{line: 984, col: 9, offset: 34588}, + run: (*parser).callonItalicText10, + expr: &seqExpr{ + pos: position{line: 984, col: 9, offset: 34588}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 984, col: 9, offset: 34588}, + expr: &litMatcher{ + pos: position{line: 984, col: 10, offset: 34589}, + val: "\\\\", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonExampleBlock7, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, + }, + &litMatcher{ + pos: position{line: 984, col: 15, offset: 34594}, + val: "__", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 984, col: 20, offset: 34599}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 984, col: 29, offset: 34608}, + name: "ItalicTextElements", }, }, + &litMatcher{ + pos: position{line: 984, col: 49, offset: 34628}, + val: "_", + ignoreCase: false, + }, }, }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ + }, + &actionExpr{ + pos: position{line: 987, col: 9, offset: 34807}, + run: (*parser).callonItalicText18, + expr: &seqExpr{ + pos: position{line: 987, col: 9, offset: 34807}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 987, col: 9, offset: 34807}, + expr: &litMatcher{ + pos: position{line: 987, col: 10, offset: 34808}, + val: "\\", + ignoreCase: false, + }, + }, &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", + pos: position{line: 987, col: 14, offset: 34812}, + val: "_", ignoreCase: false, }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + &labeledExpr{ + pos: position{line: 987, col: 18, offset: 34816}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 987, col: 27, offset: 34825}, + name: "ItalicTextElements", + }, + }, + &litMatcher{ + pos: position{line: 987, col: 47, offset: 34845}, + val: "_", ignoreCase: false, - inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + pos: position{line: 987, col: 51, offset: 34849}, + expr: &charClassMatcher{ + pos: position{line: 1533, col: 13, offset: 56205}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, }, }, }, }, - &labeledExpr{ - pos: position{line: 1284, col: 39, offset: 49036}, - label: "content", - expr: &zeroOrMoreExpr{ - pos: position{line: 1284, col: 47, offset: 49044}, - expr: &choiceExpr{ - pos: position{line: 1284, col: 48, offset: 49045}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, - run: (*parser).callonExampleBlock17, - expr: &seqExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1522, col: 14, offset: 57453}, - expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 1522, col: 19, offset: 57458}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonExampleBlock25, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + }, + }, + }, + }, + { + name: "ItalicTextElements", + pos: position{line: 991, col: 1, offset: 35040}, + expr: &seqExpr{ + pos: position{line: 991, col: 23, offset: 35062}, + exprs: []interface{}{ + &ruleRefExpr{ + pos: position{line: 991, col: 23, offset: 35062}, + name: "ItalicTextElement", + }, + &zeroOrMoreExpr{ + pos: position{line: 991, col: 41, offset: 35080}, + expr: &seqExpr{ + pos: position{line: 991, col: 42, offset: 35081}, + exprs: []interface{}{ + &zeroOrMoreExpr{ + pos: position{line: 991, col: 42, offset: 35081}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElements8, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 991, col: 46, offset: 35085}, + name: "ItalicTextElement", + }, + }, + }, + }, + }, + }, + }, + { + name: "ItalicTextElement", + pos: position{line: 993, col: 1, offset: 35106}, + expr: &choiceExpr{ + pos: position{line: 993, col: 22, offset: 35127}, + alternatives: []interface{}{ + &ruleRefExpr{ + pos: position{line: 993, col: 22, offset: 35127}, + name: "QuotedText", + }, + &actionExpr{ + pos: position{line: 1172, col: 16, offset: 42835}, + run: (*parser).callonItalicTextElement3, + expr: &seqExpr{ + pos: position{line: 1172, col: 16, offset: 42835}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1172, col: 16, offset: 42835}, + val: "image:", + ignoreCase: false, + }, + ¬Expr{ + pos: position{line: 1172, col: 25, offset: 42844}, + expr: &litMatcher{ + pos: position{line: 1172, col: 26, offset: 42845}, + val: ":", + ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 1172, col: 30, offset: 42849}, + label: "path", + expr: &actionExpr{ + pos: position{line: 1559, col: 8, offset: 56889}, + run: (*parser).callonItalicTextElement9, + expr: &oneOrMoreExpr{ + pos: position{line: 1559, col: 8, offset: 56889}, + expr: &choiceExpr{ + pos: position{line: 1559, col: 9, offset: 56890}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement12, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1559, col: 21, offset: 56902}, + run: (*parser).callonItalicTextElement15, + expr: &seqExpr{ + pos: position{line: 1559, col: 22, offset: 56903}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1559, col: 22, offset: 56903}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1559, col: 31, offset: 56912}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement24, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1559, col: 35, offset: 56916}, + expr: &litMatcher{ + pos: position{line: 1559, col: 36, offset: 56917}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1559, col: 40, offset: 56921}, + expr: &litMatcher{ + pos: position{line: 1559, col: 41, offset: 56922}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1559, col: 46, offset: 56927, }, }, }, @@ -81593,338 +79631,740 @@ var g = &grammar{ }, }, }, - &actionExpr{ - pos: position{line: 578, col: 18, offset: 19169}, - run: (*parser).callonExampleBlock32, - expr: &seqExpr{ - pos: position{line: 578, col: 18, offset: 19169}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 578, col: 18, offset: 19169}, - label: "incl", - expr: &actionExpr{ - pos: position{line: 578, col: 24, offset: 19175}, - run: (*parser).callonExampleBlock35, - expr: &seqExpr{ - pos: position{line: 578, col: 24, offset: 19175}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 578, col: 24, offset: 19175}, - val: "include::", - ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 1172, col: 41, offset: 42860}, + label: "inlineAttributes", + expr: &choiceExpr{ + pos: position{line: 1177, col: 20, offset: 43117}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1177, col: 20, offset: 43117}, + run: (*parser).callonItalicTextElement33, + expr: &seqExpr{ + pos: position{line: 1177, col: 20, offset: 43117}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1177, col: 20, offset: 43117}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1177, col: 24, offset: 43121}, + label: "alt", + expr: &actionExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + run: (*parser).callonItalicTextElement37, + expr: &oneOrMoreExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + expr: &choiceExpr{ + pos: position{line: 1194, col: 20, offset: 43841}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement40, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonItalicTextElement43, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement47, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1194, col: 41, offset: 43862}, + run: (*parser).callonItalicTextElement49, + expr: &seqExpr{ + pos: position{line: 1194, col: 42, offset: 43863}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1194, col: 42, offset: 43863}, + expr: &litMatcher{ + pos: position{line: 1194, col: 43, offset: 43864}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 47, offset: 43868}, + expr: &litMatcher{ + pos: position{line: 1194, col: 48, offset: 43869}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 52, offset: 43873}, + expr: &litMatcher{ + pos: position{line: 1194, col: 53, offset: 43874}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1194, col: 57, offset: 43878, + }, + }, + }, + }, + }, }, - &labeledExpr{ - pos: position{line: 578, col: 36, offset: 19187}, - label: "path", - expr: &actionExpr{ - pos: position{line: 1551, col: 13, offset: 58175}, - run: (*parser).callonExampleBlock39, - expr: &labeledExpr{ - pos: position{line: 1551, col: 13, offset: 58175}, - label: "elements", + }, + }, + }, + &litMatcher{ + pos: position{line: 1177, col: 45, offset: 43142}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1178, col: 5, offset: 43150}, + label: "width", + expr: &actionExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + run: (*parser).callonItalicTextElement60, + expr: &oneOrMoreExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + expr: &choiceExpr{ + pos: position{line: 1194, col: 20, offset: 43841}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement63, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonItalicTextElement66, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement70, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1194, col: 41, offset: 43862}, + run: (*parser).callonItalicTextElement72, expr: &seqExpr{ - pos: position{line: 1551, col: 23, offset: 58185}, + pos: position{line: 1194, col: 42, offset: 43863}, exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1551, col: 23, offset: 58185}, - expr: &choiceExpr{ - pos: position{line: 1573, col: 15, offset: 58688}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1573, col: 15, offset: 58688}, - val: "http://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1573, col: 27, offset: 58700}, - val: "https://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1573, col: 40, offset: 58713}, - val: "ftp://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1573, col: 51, offset: 58724}, - val: "irc://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1573, col: 62, offset: 58735}, - val: "mailto:", - ignoreCase: false, - }, + ¬Expr{ + pos: position{line: 1194, col: 42, offset: 43863}, + expr: &litMatcher{ + pos: position{line: 1194, col: 43, offset: 43864}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 47, offset: 43868}, + expr: &litMatcher{ + pos: position{line: 1194, col: 48, offset: 43869}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 52, offset: 43873}, + expr: &litMatcher{ + pos: position{line: 1194, col: 53, offset: 43874}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1194, col: 57, offset: 43878, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1178, col: 29, offset: 43174}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1179, col: 5, offset: 43182}, + label: "height", + expr: &actionExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + run: (*parser).callonItalicTextElement83, + expr: &oneOrMoreExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + expr: &choiceExpr{ + pos: position{line: 1194, col: 20, offset: 43841}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement86, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonItalicTextElement89, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement93, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, }, }, }, - &oneOrMoreExpr{ - pos: position{line: 1551, col: 35, offset: 58197}, - expr: &choiceExpr{ - pos: position{line: 1551, col: 36, offset: 58198}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 178, col: 34, offset: 6151}, - run: (*parser).callonExampleBlock51, - expr: &seqExpr{ - pos: position{line: 178, col: 34, offset: 6151}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 178, col: 34, offset: 6151}, - val: "{", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 178, col: 38, offset: 6155}, - label: "name", - expr: &actionExpr{ - pos: position{line: 185, col: 26, offset: 6450}, - run: (*parser).callonExampleBlock55, + }, + }, + }, + &actionExpr{ + pos: position{line: 1194, col: 41, offset: 43862}, + run: (*parser).callonItalicTextElement95, + expr: &seqExpr{ + pos: position{line: 1194, col: 42, offset: 43863}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1194, col: 42, offset: 43863}, + expr: &litMatcher{ + pos: position{line: 1194, col: 43, offset: 43864}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 47, offset: 43868}, + expr: &litMatcher{ + pos: position{line: 1194, col: 48, offset: 43869}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 52, offset: 43873}, + expr: &litMatcher{ + pos: position{line: 1194, col: 53, offset: 43874}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1194, col: 57, offset: 43878, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 1179, col: 29, offset: 43206}, + expr: &litMatcher{ + pos: position{line: 1179, col: 29, offset: 43206}, + val: ",", + ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 1180, col: 5, offset: 43215}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1180, col: 16, offset: 43226}, + expr: &choiceExpr{ + pos: position{line: 294, col: 22, offset: 9889}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonItalicTextElement109, + expr: &seqExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonItalicTextElement112, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonItalicTextElement115, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonItalicTextElement118, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonItalicTextElement121, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement126, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonItalicTextElement129, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement133, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonItalicTextElement135, expr: &seqExpr{ - pos: position{line: 185, col: 26, offset: 6450}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 185, col: 27, offset: 6451}, - val: "[_A-Za-z0-9]", - chars: []rune{'_'}, - ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, - ignoreCase: false, - inverted: false, + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, }, - &zeroOrMoreExpr{ - pos: position{line: 185, col: 56, offset: 6480}, - expr: &charClassMatcher{ - pos: position{line: 185, col: 57, offset: 6481}, - val: "[-A-Za-z0-9]", - chars: []rune{'-'}, - ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", ignoreCase: false, - inverted: false, }, }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, }, }, }, }, - &litMatcher{ - pos: position{line: 178, col: 67, offset: 6184}, - val: "}", - ignoreCase: false, - }, }, }, }, - &actionExpr{ - pos: position{line: 1541, col: 9, offset: 57789}, - run: (*parser).callonExampleBlock61, - expr: &choiceExpr{ - pos: position{line: 1541, col: 10, offset: 57790}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonExampleBlock63, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", + expr: &actionExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonItalicTextElement146, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, + expr: &choiceExpr{ + pos: position{line: 310, col: 26, offset: 10446}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement150, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, }, }, - &litMatcher{ - pos: position{line: 935, col: 21, offset: 32367}, - val: "**", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 28, offset: 32374}, - val: "*", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 34, offset: 32380}, - val: "__", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 41, offset: 32387}, - val: "_", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 47, offset: 32393}, - val: "``", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 54, offset: 32400}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 60, offset: 32406}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 67, offset: 32413}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 73, offset: 32419}, - val: "~~", - ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonItalicTextElement153, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement157, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, }, - &litMatcher{ - pos: position{line: 935, col: 80, offset: 32426}, - val: "~", - ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonItalicTextElement159, + expr: &seqExpr{ + pos: position{line: 310, col: 48, offset: 10468}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 310, col: 48, offset: 10468}, + expr: &litMatcher{ + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 53, offset: 10473}, + expr: &litMatcher{ + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 310, col: 64, offset: 10484, + }, + }, }, - &oneOrMoreExpr{ - pos: position{line: 1541, col: 41, offset: 57821}, - expr: &actionExpr{ - pos: position{line: 1541, col: 42, offset: 57822}, - run: (*parser).callonExampleBlock77, - expr: &seqExpr{ - pos: position{line: 1541, col: 43, offset: 57823}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1541, col: 43, offset: 57823}, - expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement173, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonItalicTextElement175, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonItalicTextElement178, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonItalicTextElement181, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonItalicTextElement184, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonItalicTextElement187, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement192, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonItalicTextElement195, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, }, - }, - ¬Expr{ - pos: position{line: 1541, col: 52, offset: 57832}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonExampleBlock86, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement199, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, }, }, }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonItalicTextElement201, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ ¬Expr{ - pos: position{line: 1541, col: 56, offset: 57836}, - expr: &charClassMatcher{ - pos: position{line: 1531, col: 16, offset: 57649}, - val: "[()[]]", - chars: []rune{'(', ')', '[', ']'}, + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", ignoreCase: false, - inverted: false, }, }, ¬Expr{ - pos: position{line: 1541, col: 69, offset: 57849}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 1541, col: 70, offset: 57850}, - val: ".", + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1541, col: 74, offset: 57854}, - expr: &choiceExpr{ - pos: position{line: 935, col: 21, offset: 32367}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 935, col: 21, offset: 32367}, - val: "**", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 28, offset: 32374}, - val: "*", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 34, offset: 32380}, - val: "__", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 41, offset: 32387}, - val: "_", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 47, offset: 32393}, - val: "``", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 54, offset: 32400}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 60, offset: 32406}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 67, offset: 32413}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 73, offset: 32419}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 80, offset: 32426}, - val: "~", - ignoreCase: false, - }, - }, + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, }, }, &anyMatcher{ - line: 1541, col: 92, offset: 57872, + line: 304, col: 95, offset: 10345, }, }, }, }, }, - &oneOrMoreExpr{ - pos: position{line: 1543, col: 7, offset: 57932}, - expr: &litMatcher{ - pos: position{line: 1543, col: 7, offset: 57932}, - val: ".", - ignoreCase: false, - }, - }, }, }, }, @@ -81932,1308 +80372,461 @@ var g = &grammar{ }, }, }, + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement215, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, }, }, }, }, - &labeledExpr{ - pos: position{line: 578, col: 52, offset: 19203}, - label: "inlineAttributes", - expr: &actionExpr{ - pos: position{line: 584, col: 26, offset: 19456}, - run: (*parser).callonExampleBlock108, - expr: &seqExpr{ - pos: position{line: 584, col: 26, offset: 19456}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 584, col: 26, offset: 19456}, - val: "[", + }, + }, + }, + &litMatcher{ + pos: position{line: 1180, col: 36, offset: 43246}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1182, col: 5, offset: 43344}, + run: (*parser).callonItalicTextElement218, + expr: &seqExpr{ + pos: position{line: 1182, col: 5, offset: 43344}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1182, col: 5, offset: 43344}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1182, col: 9, offset: 43348}, + label: "alt", + expr: &actionExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + run: (*parser).callonItalicTextElement222, + expr: &oneOrMoreExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + expr: &choiceExpr{ + pos: position{line: 1194, col: 20, offset: 43841}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement225, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonItalicTextElement228, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement232, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1194, col: 41, offset: 43862}, + run: (*parser).callonItalicTextElement234, + expr: &seqExpr{ + pos: position{line: 1194, col: 42, offset: 43863}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1194, col: 42, offset: 43863}, + expr: &litMatcher{ + pos: position{line: 1194, col: 43, offset: 43864}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 47, offset: 43868}, + expr: &litMatcher{ + pos: position{line: 1194, col: 48, offset: 43869}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 52, offset: 43873}, + expr: &litMatcher{ + pos: position{line: 1194, col: 53, offset: 43874}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1194, col: 57, offset: 43878, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1182, col: 30, offset: 43369}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1183, col: 5, offset: 43377}, + label: "width", + expr: &actionExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + run: (*parser).callonItalicTextElement245, + expr: &oneOrMoreExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + expr: &choiceExpr{ + pos: position{line: 1194, col: 20, offset: 43841}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement248, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonItalicTextElement251, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement255, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1194, col: 41, offset: 43862}, + run: (*parser).callonItalicTextElement257, + expr: &seqExpr{ + pos: position{line: 1194, col: 42, offset: 43863}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1194, col: 42, offset: 43863}, + expr: &litMatcher{ + pos: position{line: 1194, col: 43, offset: 43864}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 47, offset: 43868}, + expr: &litMatcher{ + pos: position{line: 1194, col: 48, offset: 43869}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 52, offset: 43873}, + expr: &litMatcher{ + pos: position{line: 1194, col: 53, offset: 43874}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1194, col: 57, offset: 43878, + }, }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 1183, col: 28, offset: 43400}, + expr: &litMatcher{ + pos: position{line: 1183, col: 28, offset: 43400}, + val: ",", + ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 1184, col: 5, offset: 43409}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1184, col: 16, offset: 43420}, + expr: &choiceExpr{ + pos: position{line: 294, col: 22, offset: 9889}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonItalicTextElement271, + expr: &seqExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + exprs: []interface{}{ &labeledExpr{ - pos: position{line: 584, col: 30, offset: 19460}, - label: "attrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 584, col: 36, offset: 19466}, - expr: &choiceExpr{ - pos: position{line: 584, col: 37, offset: 19467}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 588, col: 24, offset: 19601}, - run: (*parser).callonExampleBlock114, - expr: &seqExpr{ - pos: position{line: 588, col: 24, offset: 19601}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 588, col: 24, offset: 19601}, - val: "lines=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 588, col: 33, offset: 19610}, - label: "lines", - expr: &actionExpr{ - pos: position{line: 592, col: 29, offset: 19730}, - run: (*parser).callonExampleBlock118, - expr: &seqExpr{ - pos: position{line: 592, col: 29, offset: 19730}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 29, offset: 19730}, - label: "value", - expr: &choiceExpr{ - pos: position{line: 592, col: 36, offset: 19737}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 602, col: 19, offset: 20091}, - run: (*parser).callonExampleBlock122, - expr: &seqExpr{ - pos: position{line: 602, col: 19, offset: 20091}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 602, col: 19, offset: 20091}, - label: "first", - expr: &choiceExpr{ - pos: position{line: 602, col: 26, offset: 20098}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonExampleBlock126, - expr: &seqExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonExampleBlock129, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonExampleBlock134, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 616, col: 34, offset: 20598}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 616, col: 39, offset: 20603}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonExampleBlock138, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonExampleBlock143, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonExampleBlock145, - expr: &labeledExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonExampleBlock147, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonExampleBlock152, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 603, col: 5, offset: 20137}, - label: "others", - expr: &oneOrMoreExpr{ - pos: position{line: 603, col: 12, offset: 20144}, - expr: &actionExpr{ - pos: position{line: 603, col: 13, offset: 20145}, - run: (*parser).callonExampleBlock156, - expr: &seqExpr{ - pos: position{line: 603, col: 13, offset: 20145}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 603, col: 13, offset: 20145}, - val: ";", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 603, col: 17, offset: 20149}, - label: "other", - expr: &choiceExpr{ - pos: position{line: 603, col: 24, offset: 20156}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonExampleBlock161, - expr: &seqExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonExampleBlock164, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonExampleBlock169, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 616, col: 34, offset: 20598}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 616, col: 39, offset: 20603}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonExampleBlock173, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonExampleBlock178, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonExampleBlock180, - expr: &labeledExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonExampleBlock182, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonExampleBlock187, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 609, col: 25, offset: 20335}, - run: (*parser).callonExampleBlock189, - expr: &seqExpr{ - pos: position{line: 609, col: 25, offset: 20335}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 609, col: 25, offset: 20335}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 609, col: 30, offset: 20340}, - label: "first", - expr: &choiceExpr{ - pos: position{line: 609, col: 37, offset: 20347}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonExampleBlock194, - expr: &seqExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonExampleBlock197, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonExampleBlock202, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 616, col: 34, offset: 20598}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 616, col: 39, offset: 20603}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonExampleBlock206, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonExampleBlock211, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonExampleBlock213, - expr: &labeledExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonExampleBlock215, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonExampleBlock220, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 610, col: 5, offset: 20386}, - label: "others", - expr: &oneOrMoreExpr{ - pos: position{line: 610, col: 12, offset: 20393}, - expr: &actionExpr{ - pos: position{line: 610, col: 13, offset: 20394}, - run: (*parser).callonExampleBlock224, - expr: &seqExpr{ - pos: position{line: 610, col: 13, offset: 20394}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 610, col: 13, offset: 20394}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 610, col: 17, offset: 20398}, - label: "other", - expr: &choiceExpr{ - pos: position{line: 610, col: 24, offset: 20405}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonExampleBlock229, - expr: &seqExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonExampleBlock232, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonExampleBlock237, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 616, col: 34, offset: 20598}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 616, col: 39, offset: 20603}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonExampleBlock241, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonExampleBlock246, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonExampleBlock248, - expr: &labeledExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonExampleBlock250, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonExampleBlock255, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 612, col: 9, offset: 20475}, - val: "\"", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonExampleBlock258, - expr: &seqExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonExampleBlock261, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonExampleBlock266, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 616, col: 34, offset: 20598}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 616, col: 39, offset: 20603}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonExampleBlock270, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonExampleBlock275, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 620, col: 25, offset: 20725}, - run: (*parser).callonExampleBlock277, - expr: &seqExpr{ - pos: position{line: 620, col: 25, offset: 20725}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 620, col: 25, offset: 20725}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 620, col: 30, offset: 20730}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonExampleBlock281, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonExampleBlock286, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 620, col: 45, offset: 20745}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 620, col: 50, offset: 20750}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonExampleBlock290, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonExampleBlock295, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 620, col: 63, offset: 20763}, - val: "\"", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 628, col: 26, offset: 20992}, - run: (*parser).callonExampleBlock298, - expr: &seqExpr{ - pos: position{line: 628, col: 26, offset: 20992}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 628, col: 26, offset: 20992}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 628, col: 31, offset: 20997}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonExampleBlock302, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonExampleBlock307, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 628, col: 51, offset: 21017}, - val: "\"", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonExampleBlock310, - expr: &labeledExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonExampleBlock312, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonExampleBlock317, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 632, col: 23, offset: 21119}, - run: (*parser).callonExampleBlock319, - expr: &zeroOrMoreExpr{ - pos: position{line: 632, col: 23, offset: 21119}, - expr: &seqExpr{ - pos: position{line: 632, col: 24, offset: 21120}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 632, col: 24, offset: 21120}, - expr: &litMatcher{ - pos: position{line: 632, col: 25, offset: 21121}, - val: "]", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 632, col: 29, offset: 21125}, - expr: &litMatcher{ - pos: position{line: 632, col: 30, offset: 21126}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 632, col: 34, offset: 21130}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonExampleBlock329, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &anyMatcher{ - line: 632, col: 38, offset: 21134, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 598, col: 47, offset: 20028}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonExampleBlock335, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonItalicTextElement274, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonItalicTextElement277, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonItalicTextElement280, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonItalicTextElement283, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement288, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonItalicTextElement291, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, }, - }, - &choiceExpr{ - pos: position{line: 598, col: 52, offset: 20033}, - alternatives: []interface{}{ - &andExpr{ - pos: position{line: 598, col: 52, offset: 20033}, - expr: &litMatcher{ - pos: position{line: 598, col: 53, offset: 20034}, - val: ",", - ignoreCase: false, - }, - }, - &andExpr{ - pos: position{line: 598, col: 59, offset: 20040}, - expr: &litMatcher{ - pos: position{line: 598, col: 60, offset: 20041}, - val: "]", - ignoreCase: false, - }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement295, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, }, }, }, }, }, }, - }, - &zeroOrOneExpr{ - pos: position{line: 588, col: 66, offset: 19643}, - expr: &litMatcher{ - pos: position{line: 588, col: 66, offset: 19643}, - val: ",", - ignoreCase: false, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 296, col: 30, offset: 9976}, - run: (*parser).callonExampleBlock344, - expr: &seqExpr{ - pos: position{line: 296, col: 30, offset: 9976}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 296, col: 30, offset: 9976}, - label: "key", - expr: &actionExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonExampleBlock347, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonItalicTextElement297, expr: &seqExpr{ - pos: position{line: 304, col: 17, offset: 10267}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 304, col: 17, offset: 10267}, - expr: &actionExpr{ - pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonExampleBlock350, - expr: &litMatcher{ - pos: position{line: 332, col: 14, offset: 11153}, - val: "quote", - ignoreCase: false, - }, + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 304, col: 28, offset: 10278}, - expr: &actionExpr{ - pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonExampleBlock353, - expr: &litMatcher{ - pos: position{line: 355, col: 14, offset: 11818}, - val: "verse", - ignoreCase: false, - }, + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 304, col: 39, offset: 10289}, - expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonExampleBlock356, - expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, - val: "literal", - ignoreCase: false, - }, + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, }, }, - &labeledExpr{ - pos: position{line: 304, col: 52, offset: 10302}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 304, col: 56, offset: 10306}, - expr: &choiceExpr{ - pos: position{line: 304, col: 57, offset: 10307}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonExampleBlock361, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonExampleBlock364, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonExampleBlock368, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonExampleBlock370, - expr: &seqExpr{ - pos: position{line: 304, col: 79, offset: 10329}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 304, col: 79, offset: 10329}, - expr: &litMatcher{ - pos: position{line: 304, col: 80, offset: 10330}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 84, offset: 10334}, - expr: &litMatcher{ - pos: position{line: 304, col: 85, offset: 10335}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 89, offset: 10339}, - expr: &litMatcher{ - pos: position{line: 304, col: 90, offset: 10340}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 304, col: 95, offset: 10345, - }, - }, - }, - }, - }, - }, - }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, }, }, }, }, }, - &litMatcher{ - pos: position{line: 296, col: 49, offset: 9995}, - val: "=", - ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", + expr: &actionExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonItalicTextElement308, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, + expr: &choiceExpr{ + pos: position{line: 310, col: 26, offset: 10446}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement312, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, }, - &labeledExpr{ - pos: position{line: 296, col: 53, offset: 9999}, - label: "value", - expr: &actionExpr{ - pos: position{line: 310, col: 19, offset: 10439}, - run: (*parser).callonExampleBlock381, - expr: &labeledExpr{ - pos: position{line: 310, col: 19, offset: 10439}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 310, col: 25, offset: 10445}, - expr: &choiceExpr{ - pos: position{line: 310, col: 26, offset: 10446}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonExampleBlock385, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonExampleBlock388, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonExampleBlock392, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 310, col: 47, offset: 10467}, - run: (*parser).callonExampleBlock394, - expr: &seqExpr{ - pos: position{line: 310, col: 48, offset: 10468}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 310, col: 48, offset: 10468}, - expr: &litMatcher{ - pos: position{line: 310, col: 49, offset: 10469}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 310, col: 53, offset: 10473}, - expr: &litMatcher{ - pos: position{line: 310, col: 54, offset: 10474}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 310, col: 58, offset: 10478}, - expr: &litMatcher{ - pos: position{line: 310, col: 59, offset: 10479}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 310, col: 64, offset: 10484, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 296, col: 76, offset: 10022}, - expr: &litMatcher{ - pos: position{line: 296, col: 76, offset: 10022}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 296, col: 81, offset: 10027}, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonItalicTextElement315, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonExampleBlock408, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement319, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -83242,174 +80835,582 @@ var g = &grammar{ }, }, }, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonItalicTextElement321, + expr: &seqExpr{ + pos: position{line: 310, col: 48, offset: 10468}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 310, col: 48, offset: 10468}, + expr: &litMatcher{ + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 53, offset: 10473}, + expr: &litMatcher{ + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 310, col: 64, offset: 10484, + }, + }, + }, + }, }, }, - &actionExpr{ - pos: position{line: 300, col: 33, offset: 10142}, - run: (*parser).callonExampleBlock410, - expr: &seqExpr{ - pos: position{line: 300, col: 33, offset: 10142}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 300, col: 33, offset: 10142}, - label: "key", - expr: &actionExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonExampleBlock413, - expr: &seqExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 304, col: 17, offset: 10267}, - expr: &actionExpr{ - pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonExampleBlock416, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement335, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonItalicTextElement337, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonItalicTextElement340, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonItalicTextElement343, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonItalicTextElement346, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonItalicTextElement349, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement354, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonItalicTextElement357, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement361, expr: &litMatcher{ - pos: position{line: 332, col: 14, offset: 11153}, - val: "quote", + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", ignoreCase: false, }, }, }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonItalicTextElement363, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ ¬Expr{ - pos: position{line: 304, col: 28, offset: 10278}, - expr: &actionExpr{ - pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonExampleBlock419, - expr: &litMatcher{ - pos: position{line: 355, col: 14, offset: 11818}, - val: "verse", - ignoreCase: false, - }, + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 304, col: 39, offset: 10289}, - expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonExampleBlock422, + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement377, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1184, col: 36, offset: 43440}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1186, col: 5, offset: 43535}, + run: (*parser).callonItalicTextElement380, + expr: &seqExpr{ + pos: position{line: 1186, col: 5, offset: 43535}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1186, col: 5, offset: 43535}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1186, col: 9, offset: 43539}, + label: "alt", + expr: &actionExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + run: (*parser).callonItalicTextElement384, + expr: &oneOrMoreExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + expr: &choiceExpr{ + pos: position{line: 1194, col: 20, offset: 43841}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement387, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonItalicTextElement390, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement394, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1194, col: 41, offset: 43862}, + run: (*parser).callonItalicTextElement396, + expr: &seqExpr{ + pos: position{line: 1194, col: 42, offset: 43863}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1194, col: 42, offset: 43863}, + expr: &litMatcher{ + pos: position{line: 1194, col: 43, offset: 43864}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 47, offset: 43868}, + expr: &litMatcher{ + pos: position{line: 1194, col: 48, offset: 43869}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 52, offset: 43873}, + expr: &litMatcher{ + pos: position{line: 1194, col: 53, offset: 43874}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1194, col: 57, offset: 43878, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 1186, col: 30, offset: 43560}, + expr: &litMatcher{ + pos: position{line: 1186, col: 30, offset: 43560}, + val: ",", + ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 1187, col: 5, offset: 43569}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1187, col: 16, offset: 43580}, + expr: &choiceExpr{ + pos: position{line: 294, col: 22, offset: 9889}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonItalicTextElement410, + expr: &seqExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonItalicTextElement413, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonItalicTextElement416, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonItalicTextElement419, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonItalicTextElement422, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement427, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonItalicTextElement430, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement434, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, - val: "literal", + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", ignoreCase: false, }, }, }, - &labeledExpr{ - pos: position{line: 304, col: 52, offset: 10302}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 304, col: 56, offset: 10306}, - expr: &choiceExpr{ - pos: position{line: 304, col: 57, offset: 10307}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonExampleBlock427, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonExampleBlock430, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonExampleBlock434, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonExampleBlock436, - expr: &seqExpr{ - pos: position{line: 304, col: 79, offset: 10329}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 304, col: 79, offset: 10329}, - expr: &litMatcher{ - pos: position{line: 304, col: 80, offset: 10330}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 84, offset: 10334}, - expr: &litMatcher{ - pos: position{line: 304, col: 85, offset: 10335}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 89, offset: 10339}, - expr: &litMatcher{ - pos: position{line: 304, col: 90, offset: 10340}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 304, col: 95, offset: 10345, - }, - }, - }, - }, - }, - }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonItalicTextElement436, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, }, }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, }, }, }, }, - &zeroOrOneExpr{ - pos: position{line: 300, col: 52, offset: 10161}, - expr: &litMatcher{ - pos: position{line: 300, col: 52, offset: 10161}, - val: ",", + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", + expr: &actionExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonItalicTextElement447, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, + expr: &choiceExpr{ + pos: position{line: 310, col: 26, offset: 10446}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement451, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, + inverted: false, }, }, - &zeroOrMoreExpr{ - pos: position{line: 300, col: 57, offset: 10166}, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonItalicTextElement454, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonExampleBlock450, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement458, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -83418,16 +81419,253 @@ var g = &grammar{ }, }, }, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonItalicTextElement460, + expr: &seqExpr{ + pos: position{line: 310, col: 48, offset: 10468}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 310, col: 48, offset: 10468}, + expr: &litMatcher{ + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 53, offset: 10473}, + expr: &litMatcher{ + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 310, col: 64, offset: 10484, + }, + }, + }, + }, }, }, }, }, }, }, - &litMatcher{ - pos: position{line: 584, col: 78, offset: 19508}, - val: "]", - ignoreCase: false, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement474, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonItalicTextElement476, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonItalicTextElement479, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonItalicTextElement482, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonItalicTextElement485, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonItalicTextElement488, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement493, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonItalicTextElement496, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement500, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonItalicTextElement502, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement516, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, }, }, }, @@ -83436,1414 +81674,202 @@ var g = &grammar{ }, }, }, - }, - &zeroOrMoreExpr{ - pos: position{line: 580, col: 8, offset: 19375}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonExampleBlock456, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - }, - &ruleRefExpr{ - pos: position{line: 1284, col: 76, offset: 49073}, - name: "List", - }, - &ruleRefExpr{ - pos: position{line: 1284, col: 83, offset: 49080}, - name: "BlockParagraph", - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1284, col: 102, offset: 49099}, - alternatives: []interface{}{ - &seqExpr{ - pos: position{line: 1282, col: 26, offset: 48982}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1282, col: 26, offset: 48982}, - val: "====", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1282, col: 33, offset: 48989}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonExampleBlock471, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - }, - }, - { - name: "BlockParagraph", - pos: position{line: 1289, col: 1, offset: 49238}, - expr: &actionExpr{ - pos: position{line: 1289, col: 20, offset: 49257}, - run: (*parser).callonBlockParagraph1, - expr: &labeledExpr{ - pos: position{line: 1289, col: 20, offset: 49257}, - label: "lines", - expr: &oneOrMoreExpr{ - pos: position{line: 1289, col: 26, offset: 49263}, - expr: &ruleRefExpr{ - pos: position{line: 1289, col: 27, offset: 49264}, - name: "BlockParagraphLine", - }, - }, - }, - }, - }, - { - name: "BlockParagraphLine", - pos: position{line: 1293, col: 1, offset: 49349}, - expr: &actionExpr{ - pos: position{line: 1293, col: 23, offset: 49371}, - run: (*parser).callonBlockParagraphLine1, - expr: &seqExpr{ - pos: position{line: 1293, col: 23, offset: 49371}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1293, col: 23, offset: 49371}, - expr: &actionExpr{ - pos: position{line: 694, col: 26, offset: 23175}, - run: (*parser).callonBlockParagraphLine4, - expr: &seqExpr{ - pos: position{line: 694, col: 26, offset: 23175}, - exprs: []interface{}{ - &zeroOrMoreExpr{ - pos: position{line: 694, col: 26, offset: 23175}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonBlockParagraphLine9, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", + &litMatcher{ + pos: position{line: 1187, col: 36, offset: 43600}, + val: "]", ignoreCase: false, }, }, }, }, - }, - &labeledExpr{ - pos: position{line: 694, col: 30, offset: 23179}, - label: "prefix", - expr: &choiceExpr{ - pos: position{line: 696, col: 5, offset: 23234}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 696, col: 5, offset: 23234}, - run: (*parser).callonBlockParagraphLine13, - expr: &litMatcher{ - pos: position{line: 696, col: 5, offset: 23234}, - val: ".....", - ignoreCase: false, - }, - }, - &actionExpr{ - pos: position{line: 698, col: 9, offset: 23347}, - run: (*parser).callonBlockParagraphLine15, - expr: &litMatcher{ - pos: position{line: 698, col: 9, offset: 23347}, - val: "....", - ignoreCase: false, - }, - }, - &actionExpr{ - pos: position{line: 700, col: 9, offset: 23458}, - run: (*parser).callonBlockParagraphLine17, - expr: &litMatcher{ - pos: position{line: 700, col: 9, offset: 23458}, - val: "...", - ignoreCase: false, - }, - }, - &actionExpr{ - pos: position{line: 702, col: 9, offset: 23567}, - run: (*parser).callonBlockParagraphLine19, - expr: &litMatcher{ - pos: position{line: 702, col: 9, offset: 23567}, - val: "..", - ignoreCase: false, - }, - }, - &actionExpr{ - pos: position{line: 704, col: 9, offset: 23674}, - run: (*parser).callonBlockParagraphLine21, - expr: &litMatcher{ - pos: position{line: 704, col: 9, offset: 23674}, - val: ".", + &actionExpr{ + pos: position{line: 1189, col: 5, offset: 43693}, + run: (*parser).callonItalicTextElement519, + expr: &seqExpr{ + pos: position{line: 1189, col: 5, offset: 43693}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1189, col: 5, offset: 43693}, + val: "[", ignoreCase: false, }, - }, - &actionExpr{ - pos: position{line: 707, col: 9, offset: 23801}, - run: (*parser).callonBlockParagraphLine23, - expr: &seqExpr{ - pos: position{line: 707, col: 9, offset: 23801}, - exprs: []interface{}{ - &oneOrMoreExpr{ - pos: position{line: 707, col: 9, offset: 23801}, - expr: &charClassMatcher{ - pos: position{line: 707, col: 10, offset: 23802}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - &litMatcher{ - pos: position{line: 707, col: 18, offset: 23810}, - val: ".", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 709, col: 9, offset: 23913}, - run: (*parser).callonBlockParagraphLine28, - expr: &seqExpr{ - pos: position{line: 709, col: 9, offset: 23913}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 709, col: 10, offset: 23914}, - val: "[a-z]", - ranges: []rune{'a', 'z'}, - ignoreCase: false, - inverted: false, - }, - &litMatcher{ - pos: position{line: 709, col: 17, offset: 23921}, - val: ".", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 711, col: 9, offset: 24027}, - run: (*parser).callonBlockParagraphLine32, - expr: &seqExpr{ - pos: position{line: 711, col: 9, offset: 24027}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 711, col: 10, offset: 24028}, - val: "[A-Z]", - ranges: []rune{'A', 'Z'}, - ignoreCase: false, - inverted: false, - }, - &litMatcher{ - pos: position{line: 711, col: 17, offset: 24035}, - val: ".", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 713, col: 9, offset: 24141}, - run: (*parser).callonBlockParagraphLine36, - expr: &seqExpr{ - pos: position{line: 713, col: 9, offset: 24141}, - exprs: []interface{}{ - &oneOrMoreExpr{ - pos: position{line: 713, col: 9, offset: 24141}, - expr: &charClassMatcher{ - pos: position{line: 713, col: 10, offset: 24142}, - val: "[a-z]", - ranges: []rune{'a', 'z'}, - ignoreCase: false, - inverted: false, - }, - }, - &litMatcher{ - pos: position{line: 713, col: 18, offset: 24150}, - val: ")", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 715, col: 9, offset: 24256}, - run: (*parser).callonBlockParagraphLine41, - expr: &seqExpr{ - pos: position{line: 715, col: 9, offset: 24256}, - exprs: []interface{}{ - &oneOrMoreExpr{ - pos: position{line: 715, col: 9, offset: 24256}, - expr: &charClassMatcher{ - pos: position{line: 715, col: 10, offset: 24257}, - val: "[A-Z]", - ranges: []rune{'A', 'Z'}, - ignoreCase: false, - inverted: false, - }, - }, - &litMatcher{ - pos: position{line: 715, col: 18, offset: 24265}, - val: ")", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 717, col: 8, offset: 24370}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonBlockParagraphLine49, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1294, col: 9, offset: 49405}, - expr: &actionExpr{ - pos: position{line: 733, col: 5, offset: 25065}, - run: (*parser).callonBlockParagraphLine52, - expr: &seqExpr{ - pos: position{line: 733, col: 5, offset: 25065}, - exprs: []interface{}{ - &zeroOrMoreExpr{ - pos: position{line: 733, col: 5, offset: 25065}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonBlockParagraphLine57, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 733, col: 9, offset: 25069}, - label: "prefix", - expr: &choiceExpr{ - pos: position{line: 734, col: 9, offset: 25086}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 734, col: 9, offset: 25086}, - run: (*parser).callonBlockParagraphLine61, - expr: &litMatcher{ - pos: position{line: 734, col: 9, offset: 25086}, - val: "*****", - ignoreCase: false, - }, - }, - &actionExpr{ - pos: position{line: 737, col: 11, offset: 25255}, - run: (*parser).callonBlockParagraphLine63, - expr: &litMatcher{ - pos: position{line: 737, col: 11, offset: 25255}, - val: "****", - ignoreCase: false, - }, - }, - &actionExpr{ - pos: position{line: 740, col: 11, offset: 25424}, - run: (*parser).callonBlockParagraphLine65, - expr: &litMatcher{ - pos: position{line: 740, col: 11, offset: 25424}, - val: "***", - ignoreCase: false, - }, - }, - &actionExpr{ - pos: position{line: 743, col: 11, offset: 25593}, - run: (*parser).callonBlockParagraphLine67, - expr: &litMatcher{ - pos: position{line: 743, col: 11, offset: 25593}, - val: "**", - ignoreCase: false, - }, - }, - &actionExpr{ - pos: position{line: 746, col: 11, offset: 25759}, - run: (*parser).callonBlockParagraphLine69, - expr: &litMatcher{ - pos: position{line: 746, col: 11, offset: 25759}, - val: "*", - ignoreCase: false, - }, - }, - &actionExpr{ - pos: position{line: 749, col: 11, offset: 25923}, - run: (*parser).callonBlockParagraphLine71, - expr: &litMatcher{ - pos: position{line: 749, col: 11, offset: 25923}, - val: "-", - ignoreCase: false, - }, - }, - }, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 751, col: 12, offset: 26070}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonBlockParagraphLine76, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1295, col: 9, offset: 49441}, - expr: &seqExpr{ - pos: position{line: 1295, col: 11, offset: 49443}, - exprs: []interface{}{ - &actionExpr{ - pos: position{line: 774, col: 24, offset: 26967}, - run: (*parser).callonBlockParagraphLine80, - expr: &zeroOrMoreExpr{ - pos: position{line: 774, col: 24, offset: 26967}, - expr: &choiceExpr{ - pos: position{line: 774, col: 25, offset: 26968}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonBlockParagraphLine83, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonBlockParagraphLine86, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonBlockParagraphLine90, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 774, col: 46, offset: 26989}, - run: (*parser).callonBlockParagraphLine92, - expr: &seqExpr{ - pos: position{line: 774, col: 47, offset: 26990}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 774, col: 47, offset: 26990}, - expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 774, col: 56, offset: 26999}, - expr: &litMatcher{ - pos: position{line: 774, col: 57, offset: 27000}, - val: "::", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 774, col: 63, offset: 27006, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 781, col: 29, offset: 27187}, - run: (*parser).callonBlockParagraphLine101, - expr: &choiceExpr{ - pos: position{line: 781, col: 30, offset: 27188}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 781, col: 30, offset: 27188}, - val: "::::", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 781, col: 39, offset: 27197}, - val: ":::", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 781, col: 47, offset: 27205}, - val: "::", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1296, col: 9, offset: 49498}, - expr: &seqExpr{ - pos: position{line: 679, col: 25, offset: 22630}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 679, col: 25, offset: 22630}, - val: "+", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 679, col: 29, offset: 22634}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonBlockParagraphLine112, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1297, col: 9, offset: 49531}, - expr: &choiceExpr{ - pos: position{line: 1229, col: 19, offset: 46874}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1448, col: 26, offset: 54804}, - val: "....", - ignoreCase: false, - }, - &seqExpr{ - pos: position{line: 1241, col: 25, offset: 47359}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1241, col: 25, offset: 47359}, - val: "```", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1241, col: 31, offset: 47365}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonBlockParagraphLine127, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - &seqExpr{ - pos: position{line: 1252, col: 26, offset: 47854}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1252, col: 26, offset: 47854}, - val: "----", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1252, col: 33, offset: 47861}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonBlockParagraphLine139, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - &seqExpr{ - pos: position{line: 1282, col: 26, offset: 48982}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1282, col: 26, offset: 48982}, - val: "====", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1282, col: 33, offset: 48989}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonBlockParagraphLine151, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 1420, col: 26, offset: 53739}, - val: "////", - ignoreCase: false, - }, - &seqExpr{ - pos: position{line: 1305, col: 24, offset: 49823}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1305, col: 24, offset: 49823}, - val: "____", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1305, col: 31, offset: 49830}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonBlockParagraphLine164, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - &seqExpr{ - pos: position{line: 1378, col: 26, offset: 52231}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1378, col: 26, offset: 52231}, - val: "****", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1378, col: 33, offset: 52238}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonBlockParagraphLine176, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1298, col: 9, offset: 49558}, - label: "line", - expr: &ruleRefExpr{ - pos: position{line: 1298, col: 15, offset: 49564}, - name: "InlineElements", - }, - }, - }, - }, - }, - }, - { - name: "QuoteBlock", - pos: position{line: 1307, col: 1, offset: 49864}, - expr: &actionExpr{ - pos: position{line: 1307, col: 15, offset: 49878}, - run: (*parser).callonQuoteBlock1, - expr: &seqExpr{ - pos: position{line: 1307, col: 15, offset: 49878}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1305, col: 24, offset: 49823}, - val: "____", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1305, col: 31, offset: 49830}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlock7, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1307, col: 35, offset: 49898}, - label: "content", - expr: &zeroOrMoreExpr{ - pos: position{line: 1307, col: 43, offset: 49906}, - expr: &ruleRefExpr{ - pos: position{line: 1307, col: 44, offset: 49907}, - name: "QuoteBlockElement", - }, - }, - }, - &choiceExpr{ - pos: position{line: 1307, col: 65, offset: 49928}, - alternatives: []interface{}{ - &seqExpr{ - pos: position{line: 1305, col: 24, offset: 49823}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1305, col: 24, offset: 49823}, - val: "____", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1305, col: 31, offset: 49830}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlock23, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - }, - }, - { - name: "QuoteBlockElement", - pos: position{line: 1311, col: 1, offset: 50045}, - expr: &actionExpr{ - pos: position{line: 1312, col: 5, offset: 50071}, - run: (*parser).callonQuoteBlockElement1, - expr: &seqExpr{ - pos: position{line: 1312, col: 5, offset: 50071}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1312, col: 5, offset: 50071}, - expr: &seqExpr{ - pos: position{line: 1305, col: 24, offset: 49823}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1305, col: 24, offset: 49823}, - val: "____", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1305, col: 31, offset: 49830}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement9, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1312, col: 26, offset: 50092}, - expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1312, col: 31, offset: 50097}, - label: "element", - expr: &choiceExpr{ - pos: position{line: 1312, col: 40, offset: 50106}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, - run: (*parser).callonQuoteBlockElement21, - expr: &seqExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1522, col: 14, offset: 57453}, - expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 1522, col: 19, offset: 57458}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement29, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 578, col: 18, offset: 19169}, - run: (*parser).callonQuoteBlockElement36, - expr: &seqExpr{ - pos: position{line: 578, col: 18, offset: 19169}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 578, col: 18, offset: 19169}, - label: "incl", - expr: &actionExpr{ - pos: position{line: 578, col: 24, offset: 19175}, - run: (*parser).callonQuoteBlockElement39, - expr: &seqExpr{ - pos: position{line: 578, col: 24, offset: 19175}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 578, col: 24, offset: 19175}, - val: "include::", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 578, col: 36, offset: 19187}, - label: "path", - expr: &actionExpr{ - pos: position{line: 1551, col: 13, offset: 58175}, - run: (*parser).callonQuoteBlockElement43, - expr: &labeledExpr{ - pos: position{line: 1551, col: 13, offset: 58175}, - label: "elements", + &labeledExpr{ + pos: position{line: 1189, col: 9, offset: 43697}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1189, col: 20, offset: 43708}, + expr: &choiceExpr{ + pos: position{line: 294, col: 22, offset: 9889}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonItalicTextElement525, expr: &seqExpr{ - pos: position{line: 1551, col: 23, offset: 58185}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1551, col: 23, offset: 58185}, - expr: &choiceExpr{ - pos: position{line: 1573, col: 15, offset: 58688}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1573, col: 15, offset: 58688}, - val: "http://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1573, col: 27, offset: 58700}, - val: "https://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1573, col: 40, offset: 58713}, - val: "ftp://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1573, col: 51, offset: 58724}, - val: "irc://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1573, col: 62, offset: 58735}, - val: "mailto:", - ignoreCase: false, - }, - }, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1551, col: 35, offset: 58197}, - expr: &choiceExpr{ - pos: position{line: 1551, col: 36, offset: 58198}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 178, col: 34, offset: 6151}, - run: (*parser).callonQuoteBlockElement55, - expr: &seqExpr{ - pos: position{line: 178, col: 34, offset: 6151}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 178, col: 34, offset: 6151}, - val: "{", + &labeledExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonItalicTextElement528, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonItalicTextElement531, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", ignoreCase: false, }, - &labeledExpr{ - pos: position{line: 178, col: 38, offset: 6155}, - label: "name", - expr: &actionExpr{ - pos: position{line: 185, col: 26, offset: 6450}, - run: (*parser).callonQuoteBlockElement59, - expr: &seqExpr{ - pos: position{line: 185, col: 26, offset: 6450}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 185, col: 27, offset: 6451}, - val: "[_A-Za-z0-9]", - chars: []rune{'_'}, - ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonItalicTextElement534, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonItalicTextElement537, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement542, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, inverted: false, }, - &zeroOrMoreExpr{ - pos: position{line: 185, col: 56, offset: 6480}, - expr: &charClassMatcher{ - pos: position{line: 185, col: 57, offset: 6481}, - val: "[-A-Za-z0-9]", - chars: []rune{'-'}, - ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, - ignoreCase: false, - inverted: false, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonItalicTextElement545, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement549, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonItalicTextElement551, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, }, }, }, }, }, }, - &litMatcher{ - pos: position{line: 178, col: 67, offset: 6184}, - val: "}", - ignoreCase: false, - }, }, }, }, - &actionExpr{ - pos: position{line: 1541, col: 9, offset: 57789}, - run: (*parser).callonQuoteBlockElement65, + }, + }, + }, + &litMatcher{ + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", + expr: &actionExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonItalicTextElement562, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 1541, col: 10, offset: 57790}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement67, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement566, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -84851,196 +81877,1057 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 935, col: 21, offset: 32367}, - val: "**", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 28, offset: 32374}, - val: "*", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 34, offset: 32380}, - val: "__", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 41, offset: 32387}, - val: "_", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 47, offset: 32393}, - val: "``", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 54, offset: 32400}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 60, offset: 32406}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 67, offset: 32413}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 73, offset: 32419}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 80, offset: 32426}, - val: "~", - ignoreCase: false, - }, - &oneOrMoreExpr{ - pos: position{line: 1541, col: 41, offset: 57821}, - expr: &actionExpr{ - pos: position{line: 1541, col: 42, offset: 57822}, - run: (*parser).callonQuoteBlockElement81, - expr: &seqExpr{ - pos: position{line: 1541, col: 43, offset: 57823}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1541, col: 43, offset: 57823}, - expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonItalicTextElement569, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement573, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, }, }, - ¬Expr{ - pos: position{line: 1541, col: 52, offset: 57832}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement90, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonItalicTextElement575, + expr: &seqExpr{ + pos: position{line: 310, col: 48, offset: 10468}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 310, col: 48, offset: 10468}, + expr: &litMatcher{ + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 53, offset: 10473}, + expr: &litMatcher{ + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 310, col: 64, offset: 10484, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement589, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonItalicTextElement591, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonItalicTextElement594, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonItalicTextElement597, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonItalicTextElement600, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonItalicTextElement603, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement608, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonItalicTextElement611, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement615, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, }, }, }, }, - ¬Expr{ - pos: position{line: 1541, col: 56, offset: 57836}, - expr: &charClassMatcher{ - pos: position{line: 1531, col: 16, offset: 57649}, - val: "[()[]]", - chars: []rune{'(', ')', '[', ']'}, - ignoreCase: false, - inverted: false, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonItalicTextElement617, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, }, - }, - ¬Expr{ - pos: position{line: 1541, col: 69, offset: 57849}, - expr: &litMatcher{ - pos: position{line: 1541, col: 70, offset: 57850}, - val: ".", - ignoreCase: false, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, }, }, - ¬Expr{ - pos: position{line: 1541, col: 74, offset: 57854}, - expr: &choiceExpr{ - pos: position{line: 935, col: 21, offset: 32367}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 935, col: 21, offset: 32367}, - val: "**", - ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement631, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1189, col: 40, offset: 43728}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1130, col: 9, offset: 41431}, + run: (*parser).callonItalicTextElement634, + expr: &labeledExpr{ + pos: position{line: 1130, col: 9, offset: 41431}, + label: "link", + expr: &choiceExpr{ + pos: position{line: 1130, col: 15, offset: 41437}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1145, col: 17, offset: 41889}, + run: (*parser).callonItalicTextElement637, + expr: &seqExpr{ + pos: position{line: 1145, col: 17, offset: 41889}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1145, col: 17, offset: 41889}, + val: "link:", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1145, col: 25, offset: 41897}, + label: "url", + expr: &actionExpr{ + pos: position{line: 1149, col: 20, offset: 42066}, + run: (*parser).callonItalicTextElement641, + expr: &seqExpr{ + pos: position{line: 1149, col: 20, offset: 42066}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1149, col: 20, offset: 42066}, + expr: &choiceExpr{ + pos: position{line: 1577, col: 15, offset: 57272}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1577, col: 15, offset: 57272}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 27, offset: 57284}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 40, offset: 57297}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 51, offset: 57308}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 62, offset: 57319}, + val: "mailto:", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1559, col: 8, offset: 56889}, + run: (*parser).callonItalicTextElement650, + expr: &oneOrMoreExpr{ + pos: position{line: 1559, col: 8, offset: 56889}, + expr: &choiceExpr{ + pos: position{line: 1559, col: 9, offset: 56890}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement653, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1559, col: 21, offset: 56902}, + run: (*parser).callonItalicTextElement656, + expr: &seqExpr{ + pos: position{line: 1559, col: 22, offset: 56903}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1559, col: 22, offset: 56903}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1559, col: 31, offset: 56912}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement665, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1559, col: 35, offset: 56916}, + expr: &litMatcher{ + pos: position{line: 1559, col: 36, offset: 56917}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1559, col: 40, offset: 56921}, + expr: &litMatcher{ + pos: position{line: 1559, col: 41, offset: 56922}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1559, col: 46, offset: 56927, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1145, col: 47, offset: 41919}, + label: "inlineAttributes", + expr: &choiceExpr{ + pos: position{line: 1153, col: 19, offset: 42136}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1153, col: 19, offset: 42136}, + run: (*parser).callonItalicTextElement674, + expr: &seqExpr{ + pos: position{line: 1153, col: 19, offset: 42136}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1153, col: 19, offset: 42136}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1153, col: 23, offset: 42140}, + label: "text", + expr: &actionExpr{ + pos: position{line: 1159, col: 22, offset: 42430}, + run: (*parser).callonItalicTextElement678, + expr: &zeroOrMoreExpr{ + pos: position{line: 1159, col: 22, offset: 42430}, + expr: &choiceExpr{ + pos: position{line: 1159, col: 23, offset: 42431}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement681, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonItalicTextElement684, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement688, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1159, col: 44, offset: 42452}, + run: (*parser).callonItalicTextElement690, + expr: &seqExpr{ + pos: position{line: 1159, col: 45, offset: 42453}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1159, col: 45, offset: 42453}, + expr: &litMatcher{ + pos: position{line: 1159, col: 46, offset: 42454}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1159, col: 50, offset: 42458}, + expr: &litMatcher{ + pos: position{line: 1159, col: 51, offset: 42459}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1159, col: 55, offset: 42463}, + expr: &litMatcher{ + pos: position{line: 1159, col: 56, offset: 42464}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1159, col: 61, offset: 42469, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 1153, col: 48, offset: 42165}, + expr: &litMatcher{ + pos: position{line: 1153, col: 48, offset: 42165}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1153, col: 53, offset: 42170}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement704, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1153, col: 57, offset: 42174}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1153, col: 68, offset: 42185}, + expr: &choiceExpr{ + pos: position{line: 294, col: 22, offset: 9889}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonItalicTextElement709, + expr: &seqExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonItalicTextElement712, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonItalicTextElement715, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonItalicTextElement718, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonItalicTextElement721, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement726, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, }, - &litMatcher{ - pos: position{line: 935, col: 28, offset: 32374}, - val: "*", - ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonItalicTextElement729, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement733, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, }, - &litMatcher{ - pos: position{line: 935, col: 34, offset: 32380}, - val: "__", - ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonItalicTextElement735, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, }, - &litMatcher{ - pos: position{line: 935, col: 41, offset: 32387}, - val: "_", - ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", + expr: &actionExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonItalicTextElement746, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, + expr: &choiceExpr{ + pos: position{line: 310, col: 26, offset: 10446}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement750, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonItalicTextElement753, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement757, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, }, - &litMatcher{ - pos: position{line: 935, col: 47, offset: 32393}, - val: "``", - ignoreCase: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonItalicTextElement759, + expr: &seqExpr{ + pos: position{line: 310, col: 48, offset: 10468}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 310, col: 48, offset: 10468}, + expr: &litMatcher{ + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", + ignoreCase: false, + }, }, - &litMatcher{ - pos: position{line: 935, col: 54, offset: 32400}, - val: "`", - ignoreCase: false, + ¬Expr{ + pos: position{line: 310, col: 53, offset: 10473}, + expr: &litMatcher{ + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", + ignoreCase: false, + }, }, - &litMatcher{ - pos: position{line: 935, col: 60, offset: 32406}, - val: "^^", - ignoreCase: false, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, + val: "]", + ignoreCase: false, + }, }, - &litMatcher{ - pos: position{line: 935, col: 67, offset: 32413}, - val: "^", - ignoreCase: false, + &anyMatcher{ + line: 310, col: 64, offset: 10484, }, - &litMatcher{ - pos: position{line: 935, col: 73, offset: 32419}, - val: "~~", - ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement773, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonItalicTextElement775, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonItalicTextElement778, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonItalicTextElement781, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonItalicTextElement784, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonItalicTextElement787, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement792, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, }, - &litMatcher{ - pos: position{line: 935, col: 80, offset: 32426}, - val: "~", - ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonItalicTextElement795, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement799, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonItalicTextElement801, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, }, }, }, }, - &anyMatcher{ - line: 1541, col: 92, offset: 57872, - }, }, }, }, }, - &oneOrMoreExpr{ - pos: position{line: 1543, col: 7, offset: 57932}, - expr: &litMatcher{ - pos: position{line: 1543, col: 7, offset: 57932}, - val: ".", + }, + }, + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", ignoreCase: false, }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement815, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, }, }, }, @@ -85051,1020 +82938,267 @@ var g = &grammar{ }, }, }, + &litMatcher{ + pos: position{line: 1153, col: 88, offset: 42205}, + val: "]", + ignoreCase: false, + }, }, }, - &labeledExpr{ - pos: position{line: 578, col: 52, offset: 19203}, - label: "inlineAttributes", - expr: &actionExpr{ - pos: position{line: 584, col: 26, offset: 19456}, - run: (*parser).callonQuoteBlockElement112, - expr: &seqExpr{ - pos: position{line: 584, col: 26, offset: 19456}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 584, col: 26, offset: 19456}, - val: "[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 584, col: 30, offset: 19460}, - label: "attrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 584, col: 36, offset: 19466}, - expr: &choiceExpr{ - pos: position{line: 584, col: 37, offset: 19467}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 588, col: 24, offset: 19601}, - run: (*parser).callonQuoteBlockElement118, - expr: &seqExpr{ - pos: position{line: 588, col: 24, offset: 19601}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 588, col: 24, offset: 19601}, - val: "lines=", - ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1155, col: 5, offset: 42290}, + run: (*parser).callonItalicTextElement818, + expr: &seqExpr{ + pos: position{line: 1155, col: 5, offset: 42290}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1155, col: 5, offset: 42290}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1155, col: 9, offset: 42294}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1155, col: 20, offset: 42305}, + expr: &choiceExpr{ + pos: position{line: 294, col: 22, offset: 9889}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonItalicTextElement824, + expr: &seqExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonItalicTextElement827, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonItalicTextElement830, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonItalicTextElement833, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonItalicTextElement836, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement841, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonItalicTextElement844, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement848, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonItalicTextElement850, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, }, - &labeledExpr{ - pos: position{line: 588, col: 33, offset: 19610}, - label: "lines", - expr: &actionExpr{ - pos: position{line: 592, col: 29, offset: 19730}, - run: (*parser).callonQuoteBlockElement122, - expr: &seqExpr{ - pos: position{line: 592, col: 29, offset: 19730}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 29, offset: 19730}, - label: "value", - expr: &choiceExpr{ - pos: position{line: 592, col: 36, offset: 19737}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 602, col: 19, offset: 20091}, - run: (*parser).callonQuoteBlockElement126, - expr: &seqExpr{ - pos: position{line: 602, col: 19, offset: 20091}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 602, col: 19, offset: 20091}, - label: "first", - expr: &choiceExpr{ - pos: position{line: 602, col: 26, offset: 20098}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonQuoteBlockElement130, - expr: &seqExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement133, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement138, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 616, col: 34, offset: 20598}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 616, col: 39, offset: 20603}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement142, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement147, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonQuoteBlockElement149, - expr: &labeledExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement151, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement156, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 603, col: 5, offset: 20137}, - label: "others", - expr: &oneOrMoreExpr{ - pos: position{line: 603, col: 12, offset: 20144}, - expr: &actionExpr{ - pos: position{line: 603, col: 13, offset: 20145}, - run: (*parser).callonQuoteBlockElement160, - expr: &seqExpr{ - pos: position{line: 603, col: 13, offset: 20145}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 603, col: 13, offset: 20145}, - val: ";", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 603, col: 17, offset: 20149}, - label: "other", - expr: &choiceExpr{ - pos: position{line: 603, col: 24, offset: 20156}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonQuoteBlockElement165, - expr: &seqExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement168, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement173, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 616, col: 34, offset: 20598}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 616, col: 39, offset: 20603}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement177, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement182, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonQuoteBlockElement184, - expr: &labeledExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement186, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement191, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 609, col: 25, offset: 20335}, - run: (*parser).callonQuoteBlockElement193, - expr: &seqExpr{ - pos: position{line: 609, col: 25, offset: 20335}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 609, col: 25, offset: 20335}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 609, col: 30, offset: 20340}, - label: "first", - expr: &choiceExpr{ - pos: position{line: 609, col: 37, offset: 20347}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonQuoteBlockElement198, - expr: &seqExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement201, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement206, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 616, col: 34, offset: 20598}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 616, col: 39, offset: 20603}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement210, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement215, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonQuoteBlockElement217, - expr: &labeledExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement219, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement224, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 610, col: 5, offset: 20386}, - label: "others", - expr: &oneOrMoreExpr{ - pos: position{line: 610, col: 12, offset: 20393}, - expr: &actionExpr{ - pos: position{line: 610, col: 13, offset: 20394}, - run: (*parser).callonQuoteBlockElement228, - expr: &seqExpr{ - pos: position{line: 610, col: 13, offset: 20394}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 610, col: 13, offset: 20394}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 610, col: 17, offset: 20398}, - label: "other", - expr: &choiceExpr{ - pos: position{line: 610, col: 24, offset: 20405}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonQuoteBlockElement233, - expr: &seqExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement236, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement241, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 616, col: 34, offset: 20598}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 616, col: 39, offset: 20603}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement245, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement250, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonQuoteBlockElement252, - expr: &labeledExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement254, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement259, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 612, col: 9, offset: 20475}, - val: "\"", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonQuoteBlockElement262, - expr: &seqExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement265, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement270, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 616, col: 34, offset: 20598}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 616, col: 39, offset: 20603}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement274, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement279, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 620, col: 25, offset: 20725}, - run: (*parser).callonQuoteBlockElement281, - expr: &seqExpr{ - pos: position{line: 620, col: 25, offset: 20725}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 620, col: 25, offset: 20725}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 620, col: 30, offset: 20730}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement285, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement290, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 620, col: 45, offset: 20745}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 620, col: 50, offset: 20750}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement294, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement299, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 620, col: 63, offset: 20763}, - val: "\"", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 628, col: 26, offset: 20992}, - run: (*parser).callonQuoteBlockElement302, - expr: &seqExpr{ - pos: position{line: 628, col: 26, offset: 20992}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 628, col: 26, offset: 20992}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 628, col: 31, offset: 20997}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement306, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement311, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 628, col: 51, offset: 21017}, - val: "\"", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonQuoteBlockElement314, - expr: &labeledExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement316, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement321, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, + }, + }, + &litMatcher{ + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", + expr: &actionExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonItalicTextElement861, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, + expr: &choiceExpr{ + pos: position{line: 310, col: 26, offset: 10446}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement865, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonItalicTextElement868, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, }, - }, - &actionExpr{ - pos: position{line: 632, col: 23, offset: 21119}, - run: (*parser).callonQuoteBlockElement323, - expr: &zeroOrMoreExpr{ - pos: position{line: 632, col: 23, offset: 21119}, - expr: &seqExpr{ - pos: position{line: 632, col: 24, offset: 21120}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 632, col: 24, offset: 21120}, - expr: &litMatcher{ - pos: position{line: 632, col: 25, offset: 21121}, - val: "]", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 632, col: 29, offset: 21125}, - expr: &litMatcher{ - pos: position{line: 632, col: 30, offset: 21126}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 632, col: 34, offset: 21130}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement333, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &anyMatcher{ - line: 632, col: 38, offset: 21134, - }, - }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement872, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, }, }, }, }, }, }, - &zeroOrMoreExpr{ - pos: position{line: 598, col: 47, offset: 20028}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonItalicTextElement874, + expr: &seqExpr{ + pos: position{line: 310, col: 48, offset: 10468}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 310, col: 48, offset: 10468}, + expr: &litMatcher{ + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", + ignoreCase: false, + }, }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement339, + ¬Expr{ + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", ignoreCase: false, }, }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 598, col: 52, offset: 20033}, - alternatives: []interface{}{ - &andExpr{ - pos: position{line: 598, col: 52, offset: 20033}, - expr: &litMatcher{ - pos: position{line: 598, col: 53, offset: 20034}, - val: ",", - ignoreCase: false, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, + val: "]", + ignoreCase: false, + }, }, - }, - &andExpr{ - pos: position{line: 598, col: 59, offset: 20040}, - expr: &litMatcher{ - pos: position{line: 598, col: 60, offset: 20041}, - val: "]", - ignoreCase: false, + &anyMatcher{ + line: 310, col: 64, offset: 10484, }, }, }, @@ -86073,186 +83207,107 @@ var g = &grammar{ }, }, }, - &zeroOrOneExpr{ - pos: position{line: 588, col: 66, offset: 19643}, - expr: &litMatcher{ - pos: position{line: 588, col: 66, offset: 19643}, - val: ",", + }, + }, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", ignoreCase: false, }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement888, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, }, }, }, }, - &actionExpr{ - pos: position{line: 296, col: 30, offset: 9976}, - run: (*parser).callonQuoteBlockElement348, - expr: &seqExpr{ - pos: position{line: 296, col: 30, offset: 9976}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 296, col: 30, offset: 9976}, - label: "key", - expr: &actionExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonQuoteBlockElement351, - expr: &seqExpr{ + }, + }, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonItalicTextElement890, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonItalicTextElement893, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ pos: position{line: 304, col: 17, offset: 10267}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 304, col: 17, offset: 10267}, - expr: &actionExpr{ - pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonQuoteBlockElement354, - expr: &litMatcher{ - pos: position{line: 332, col: 14, offset: 11153}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 28, offset: 10278}, - expr: &actionExpr{ - pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonQuoteBlockElement357, - expr: &litMatcher{ - pos: position{line: 355, col: 14, offset: 11818}, - val: "verse", - ignoreCase: false, - }, - }, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonItalicTextElement896, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, }, - ¬Expr{ - pos: position{line: 304, col: 39, offset: 10289}, - expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonQuoteBlockElement360, - expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, - val: "literal", - ignoreCase: false, - }, - }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonItalicTextElement899, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, }, - &labeledExpr{ - pos: position{line: 304, col: 52, offset: 10302}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 304, col: 56, offset: 10306}, - expr: &choiceExpr{ - pos: position{line: 304, col: 57, offset: 10307}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement365, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement368, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement372, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonQuoteBlockElement374, - expr: &seqExpr{ - pos: position{line: 304, col: 79, offset: 10329}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 304, col: 79, offset: 10329}, - expr: &litMatcher{ - pos: position{line: 304, col: 80, offset: 10330}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 84, offset: 10334}, - expr: &litMatcher{ - pos: position{line: 304, col: 85, offset: 10335}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 89, offset: 10339}, - expr: &litMatcher{ - pos: position{line: 304, col: 90, offset: 10340}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 304, col: 95, offset: 10345, - }, - }, - }, - }, - }, - }, - }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonItalicTextElement902, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, }, }, }, - }, - }, - &litMatcher{ - pos: position{line: 296, col: 49, offset: 9995}, - val: "=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 296, col: 53, offset: 9999}, - label: "value", - expr: &actionExpr{ - pos: position{line: 310, col: 19, offset: 10439}, - run: (*parser).callonQuoteBlockElement385, - expr: &labeledExpr{ - pos: position{line: 310, col: 19, offset: 10439}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 310, col: 25, offset: 10445}, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 310, col: 26, offset: 10446}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement389, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement907, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -86261,23 +83316,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement392, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonItalicTextElement910, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement396, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement914, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -86287,37 +83342,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 310, col: 47, offset: 10467}, - run: (*parser).callonQuoteBlockElement398, + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonItalicTextElement916, expr: &seqExpr{ - pos: position{line: 310, col: 48, offset: 10468}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 310, col: 48, offset: 10468}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 310, col: 49, offset: 10469}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 310, col: 53, offset: 10473}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 310, col: 54, offset: 10474}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 310, col: 58, offset: 10478}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 310, col: 59, offset: 10479}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 310, col: 64, offset: 10484, + line: 304, col: 95, offset: 10345, }, }, }, @@ -86328,209 +83383,33 @@ var g = &grammar{ }, }, }, - &zeroOrOneExpr{ - pos: position{line: 296, col: 76, offset: 10022}, - expr: &litMatcher{ - pos: position{line: 296, col: 76, offset: 10022}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 296, col: 81, offset: 10027}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement412, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, }, }, - }, - &actionExpr{ - pos: position{line: 300, col: 33, offset: 10142}, - run: (*parser).callonQuoteBlockElement414, - expr: &seqExpr{ - pos: position{line: 300, col: 33, offset: 10142}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 300, col: 33, offset: 10142}, - label: "key", - expr: &actionExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonQuoteBlockElement417, - expr: &seqExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 304, col: 17, offset: 10267}, - expr: &actionExpr{ - pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonQuoteBlockElement420, - expr: &litMatcher{ - pos: position{line: 332, col: 14, offset: 11153}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 28, offset: 10278}, - expr: &actionExpr{ - pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonQuoteBlockElement423, - expr: &litMatcher{ - pos: position{line: 355, col: 14, offset: 11818}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 39, offset: 10289}, - expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonQuoteBlockElement426, - expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 304, col: 52, offset: 10302}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 304, col: 56, offset: 10306}, - expr: &choiceExpr{ - pos: position{line: 304, col: 57, offset: 10307}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement431, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement434, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement438, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonQuoteBlockElement440, - expr: &seqExpr{ - pos: position{line: 304, col: 79, offset: 10329}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 304, col: 79, offset: 10329}, - expr: &litMatcher{ - pos: position{line: 304, col: 80, offset: 10330}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 84, offset: 10334}, - expr: &litMatcher{ - pos: position{line: 304, col: 85, offset: 10335}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 89, offset: 10339}, - expr: &litMatcher{ - pos: position{line: 304, col: 90, offset: 10340}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 304, col: 95, offset: 10345, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 300, col: 52, offset: 10161}, - expr: &litMatcher{ - pos: position{line: 300, col: 52, offset: 10161}, - val: ",", + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", ignoreCase: false, }, - }, - &zeroOrMoreExpr{ - pos: position{line: 300, col: 57, offset: 10166}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement454, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement930, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, }, }, }, @@ -86541,178 +83420,159 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 584, col: 78, offset: 19508}, - val: "]", - ignoreCase: false, - }, }, }, + &litMatcher{ + pos: position{line: 1155, col: 40, offset: 42325}, + val: "]", + ignoreCase: false, + }, }, }, }, }, }, }, - &zeroOrMoreExpr{ - pos: position{line: 580, col: 8, offset: 19375}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement460, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, }, }, }, - &ruleRefExpr{ - pos: position{line: 1314, col: 15, offset: 50159}, - name: "VerseBlock", - }, - &ruleRefExpr{ - pos: position{line: 1315, col: 15, offset: 50184}, - name: "VerseParagraph", - }, &actionExpr{ - pos: position{line: 1164, col: 15, offset: 44077}, - run: (*parser).callonQuoteBlockElement469, + pos: position{line: 1134, col: 17, offset: 41508}, + run: (*parser).callonItalicTextElement933, expr: &seqExpr{ - pos: position{line: 1164, col: 15, offset: 44077}, + pos: position{line: 1134, col: 17, offset: 41508}, exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1164, col: 15, offset: 44077}, - val: "image::", - ignoreCase: false, - }, &labeledExpr{ - pos: position{line: 1164, col: 25, offset: 44087}, - label: "path", + pos: position{line: 1134, col: 17, offset: 41508}, + label: "url", expr: &actionExpr{ - pos: position{line: 1555, col: 8, offset: 58305}, - run: (*parser).callonQuoteBlockElement473, - expr: &oneOrMoreExpr{ - pos: position{line: 1555, col: 8, offset: 58305}, - expr: &choiceExpr{ - pos: position{line: 1555, col: 9, offset: 58306}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement476, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, + pos: position{line: 1140, col: 20, offset: 41755}, + run: (*parser).callonItalicTextElement936, + expr: &seqExpr{ + pos: position{line: 1140, col: 20, offset: 41755}, + exprs: []interface{}{ + &choiceExpr{ + pos: position{line: 1577, col: 15, offset: 57272}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1577, col: 15, offset: 57272}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 27, offset: 57284}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 40, offset: 57297}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 51, offset: 57308}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 62, offset: 57319}, + val: "mailto:", + ignoreCase: false, }, }, - &actionExpr{ - pos: position{line: 1555, col: 21, offset: 58318}, - run: (*parser).callonQuoteBlockElement479, - expr: &seqExpr{ - pos: position{line: 1555, col: 22, offset: 58319}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1555, col: 22, offset: 58319}, - expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, + }, + &actionExpr{ + pos: position{line: 1559, col: 8, offset: 56889}, + run: (*parser).callonItalicTextElement944, + expr: &oneOrMoreExpr{ + pos: position{line: 1559, col: 8, offset: 56889}, + expr: &choiceExpr{ + pos: position{line: 1559, col: 9, offset: 56890}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement947, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, }, }, }, - ¬Expr{ - pos: position{line: 1555, col: 31, offset: 58328}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, + &actionExpr{ + pos: position{line: 1559, col: 21, offset: 56902}, + run: (*parser).callonItalicTextElement950, + expr: &seqExpr{ + pos: position{line: 1559, col: 22, offset: 56903}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1559, col: 22, offset: 56903}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement488, + ¬Expr{ + pos: position{line: 1559, col: 31, offset: 56912}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement959, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1559, col: 35, offset: 56916}, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", + pos: position{line: 1559, col: 36, offset: 56917}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1559, col: 40, offset: 56921}, + expr: &litMatcher{ + pos: position{line: 1559, col: 41, offset: 56922}, + val: "]", ignoreCase: false, }, }, + &anyMatcher{ + line: 1559, col: 46, offset: 56927, + }, }, }, }, - ¬Expr{ - pos: position{line: 1555, col: 35, offset: 58332}, - expr: &litMatcher{ - pos: position{line: 1555, col: 36, offset: 58333}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1555, col: 40, offset: 58337}, - expr: &litMatcher{ - pos: position{line: 1555, col: 41, offset: 58338}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1555, col: 46, offset: 58343, - }, }, }, }, @@ -86722,137 +83582,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1164, col: 36, offset: 44098}, + pos: position{line: 1134, col: 39, offset: 41530}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1173, col: 20, offset: 44533}, + pos: position{line: 1153, col: 19, offset: 42136}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1173, col: 20, offset: 44533}, - run: (*parser).callonQuoteBlockElement497, + pos: position{line: 1153, col: 19, offset: 42136}, + run: (*parser).callonItalicTextElement968, expr: &seqExpr{ - pos: position{line: 1173, col: 20, offset: 44533}, + pos: position{line: 1153, col: 19, offset: 42136}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1173, col: 20, offset: 44533}, + pos: position{line: 1153, col: 19, offset: 42136}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1173, col: 24, offset: 44537}, - label: "alt", - expr: &actionExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, - run: (*parser).callonQuoteBlockElement501, - expr: &oneOrMoreExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, - expr: &choiceExpr{ - pos: position{line: 1190, col: 20, offset: 45257}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement504, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement507, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement511, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1190, col: 41, offset: 45278}, - run: (*parser).callonQuoteBlockElement513, - expr: &seqExpr{ - pos: position{line: 1190, col: 42, offset: 45279}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1190, col: 42, offset: 45279}, - expr: &litMatcher{ - pos: position{line: 1190, col: 43, offset: 45280}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1190, col: 47, offset: 45284}, - expr: &litMatcher{ - pos: position{line: 1190, col: 48, offset: 45285}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1190, col: 52, offset: 45289}, - expr: &litMatcher{ - pos: position{line: 1190, col: 53, offset: 45290}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1190, col: 57, offset: 45294, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 1173, col: 45, offset: 44558}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1174, col: 5, offset: 44566}, - label: "width", + pos: position{line: 1153, col: 23, offset: 42140}, + label: "text", expr: &actionExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, - run: (*parser).callonQuoteBlockElement524, - expr: &oneOrMoreExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, + pos: position{line: 1159, col: 22, offset: 42430}, + run: (*parser).callonItalicTextElement972, + expr: &zeroOrMoreExpr{ + pos: position{line: 1159, col: 22, offset: 42430}, expr: &choiceExpr{ - pos: position{line: 1190, col: 20, offset: 45257}, + pos: position{line: 1159, col: 23, offset: 42431}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement527, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement975, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -86861,23 +83624,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement530, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonItalicTextElement978, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement534, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement982, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -86887,134 +83650,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1190, col: 41, offset: 45278}, - run: (*parser).callonQuoteBlockElement536, + pos: position{line: 1159, col: 44, offset: 42452}, + run: (*parser).callonItalicTextElement984, expr: &seqExpr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1159, col: 45, offset: 42453}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1190, col: 42, offset: 45279}, - expr: &litMatcher{ - pos: position{line: 1190, col: 43, offset: 45280}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1190, col: 47, offset: 45284}, + pos: position{line: 1159, col: 45, offset: 42453}, expr: &litMatcher{ - pos: position{line: 1190, col: 48, offset: 45285}, + pos: position{line: 1159, col: 46, offset: 42454}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 52, offset: 45289}, - expr: &litMatcher{ - pos: position{line: 1190, col: 53, offset: 45290}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1190, col: 57, offset: 45294, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 1174, col: 29, offset: 44590}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1175, col: 5, offset: 44598}, - label: "height", - expr: &actionExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, - run: (*parser).callonQuoteBlockElement547, - expr: &oneOrMoreExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, - expr: &choiceExpr{ - pos: position{line: 1190, col: 20, offset: 45257}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement550, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement553, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement557, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1190, col: 41, offset: 45278}, - run: (*parser).callonQuoteBlockElement559, - expr: &seqExpr{ - pos: position{line: 1190, col: 42, offset: 45279}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1190, col: 42, offset: 45279}, + pos: position{line: 1159, col: 50, offset: 42458}, expr: &litMatcher{ - pos: position{line: 1190, col: 43, offset: 45280}, + pos: position{line: 1159, col: 51, offset: 42459}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1190, col: 47, offset: 45284}, - expr: &litMatcher{ - pos: position{line: 1190, col: 48, offset: 45285}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1190, col: 52, offset: 45289}, + pos: position{line: 1159, col: 55, offset: 42463}, expr: &litMatcher{ - pos: position{line: 1190, col: 53, offset: 45290}, + pos: position{line: 1159, col: 56, offset: 42464}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1190, col: 57, offset: 45294, + line: 1159, col: 61, offset: 42469, }, }, }, @@ -87025,24 +83691,46 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1175, col: 29, offset: 44622}, + pos: position{line: 1153, col: 48, offset: 42165}, expr: &litMatcher{ - pos: position{line: 1175, col: 29, offset: 44622}, + pos: position{line: 1153, col: 48, offset: 42165}, val: ",", ignoreCase: false, }, }, + &zeroOrMoreExpr{ + pos: position{line: 1153, col: 53, offset: 42170}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement998, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, &labeledExpr{ - pos: position{line: 1176, col: 5, offset: 44631}, + pos: position{line: 1153, col: 57, offset: 42174}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1176, col: 16, offset: 44642}, + pos: position{line: 1153, col: 68, offset: 42185}, expr: &choiceExpr{ pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 296, col: 30, offset: 9976}, - run: (*parser).callonQuoteBlockElement573, + run: (*parser).callonItalicTextElement1003, expr: &seqExpr{ pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ @@ -87051,7 +83739,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonQuoteBlockElement576, + run: (*parser).callonItalicTextElement1006, expr: &seqExpr{ pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ @@ -87059,7 +83747,7 @@ var g = &grammar{ pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonQuoteBlockElement579, + run: (*parser).callonItalicTextElement1009, expr: &litMatcher{ pos: position{line: 332, col: 14, offset: 11153}, val: "quote", @@ -87071,7 +83759,7 @@ var g = &grammar{ pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonQuoteBlockElement582, + run: (*parser).callonItalicTextElement1012, expr: &litMatcher{ pos: position{line: 355, col: 14, offset: 11818}, val: "verse", @@ -87082,10 +83770,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonQuoteBlockElement585, + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonItalicTextElement1015, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -87100,12 +83788,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement590, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement1020, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -87114,23 +83802,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement593, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonItalicTextElement1023, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement597, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement1027, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -87141,7 +83829,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonQuoteBlockElement599, + run: (*parser).callonItalicTextElement1029, expr: &seqExpr{ pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ @@ -87193,7 +83881,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 310, col: 19, offset: 10439}, - run: (*parser).callonQuoteBlockElement610, + run: (*parser).callonItalicTextElement1040, expr: &labeledExpr{ pos: position{line: 310, col: 19, offset: 10439}, label: "value", @@ -87203,12 +83891,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement614, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement1044, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -87217,23 +83905,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement617, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonItalicTextElement1047, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement621, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement1051, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -87244,7 +83932,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 310, col: 47, offset: 10467}, - run: (*parser).callonQuoteBlockElement623, + run: (*parser).callonItalicTextElement1053, expr: &seqExpr{ pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ @@ -87295,18 +83983,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement637, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement1067, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -87319,7 +84007,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 300, col: 33, offset: 10142}, - run: (*parser).callonQuoteBlockElement639, + run: (*parser).callonItalicTextElement1069, expr: &seqExpr{ pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ @@ -87328,7 +84016,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonQuoteBlockElement642, + run: (*parser).callonItalicTextElement1072, expr: &seqExpr{ pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ @@ -87336,7 +84024,7 @@ var g = &grammar{ pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonQuoteBlockElement645, + run: (*parser).callonItalicTextElement1075, expr: &litMatcher{ pos: position{line: 332, col: 14, offset: 11153}, val: "quote", @@ -87348,7 +84036,7 @@ var g = &grammar{ pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonQuoteBlockElement648, + run: (*parser).callonItalicTextElement1078, expr: &litMatcher{ pos: position{line: 355, col: 14, offset: 11818}, val: "verse", @@ -87359,10 +84047,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonQuoteBlockElement651, + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonItalicTextElement1081, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -87377,12 +84065,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement656, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement1086, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -87391,23 +84079,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement659, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonItalicTextElement1089, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement663, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement1093, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -87418,7 +84106,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonQuoteBlockElement665, + run: (*parser).callonItalicTextElement1095, expr: &seqExpr{ pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ @@ -87471,18 +84159,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement679, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement1109, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -87498,7 +84186,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1176, col: 36, offset: 44662}, + pos: position{line: 1153, col: 88, offset: 42205}, val: "]", ignoreCase: false, }, @@ -87506,224 +84194,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1178, col: 5, offset: 44760}, - run: (*parser).callonQuoteBlockElement682, + pos: position{line: 1155, col: 5, offset: 42290}, + run: (*parser).callonItalicTextElement1112, expr: &seqExpr{ - pos: position{line: 1178, col: 5, offset: 44760}, + pos: position{line: 1155, col: 5, offset: 42290}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1178, col: 5, offset: 44760}, + pos: position{line: 1155, col: 5, offset: 42290}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1178, col: 9, offset: 44764}, - label: "alt", - expr: &actionExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, - run: (*parser).callonQuoteBlockElement686, - expr: &oneOrMoreExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, - expr: &choiceExpr{ - pos: position{line: 1190, col: 20, offset: 45257}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement689, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement692, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement696, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1190, col: 41, offset: 45278}, - run: (*parser).callonQuoteBlockElement698, - expr: &seqExpr{ - pos: position{line: 1190, col: 42, offset: 45279}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1190, col: 42, offset: 45279}, - expr: &litMatcher{ - pos: position{line: 1190, col: 43, offset: 45280}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1190, col: 47, offset: 45284}, - expr: &litMatcher{ - pos: position{line: 1190, col: 48, offset: 45285}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1190, col: 52, offset: 45289}, - expr: &litMatcher{ - pos: position{line: 1190, col: 53, offset: 45290}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1190, col: 57, offset: 45294, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 1178, col: 30, offset: 44785}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1179, col: 5, offset: 44793}, - label: "width", - expr: &actionExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, - run: (*parser).callonQuoteBlockElement709, - expr: &oneOrMoreExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, - expr: &choiceExpr{ - pos: position{line: 1190, col: 20, offset: 45257}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement712, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement715, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement719, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1190, col: 41, offset: 45278}, - run: (*parser).callonQuoteBlockElement721, - expr: &seqExpr{ - pos: position{line: 1190, col: 42, offset: 45279}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1190, col: 42, offset: 45279}, - expr: &litMatcher{ - pos: position{line: 1190, col: 43, offset: 45280}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1190, col: 47, offset: 45284}, - expr: &litMatcher{ - pos: position{line: 1190, col: 48, offset: 45285}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1190, col: 52, offset: 45289}, - expr: &litMatcher{ - pos: position{line: 1190, col: 53, offset: 45290}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1190, col: 57, offset: 45294, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 1179, col: 28, offset: 44816}, - expr: &litMatcher{ - pos: position{line: 1179, col: 28, offset: 44816}, - val: ",", - ignoreCase: false, - }, - }, - &labeledExpr{ - pos: position{line: 1180, col: 5, offset: 44825}, + pos: position{line: 1155, col: 9, offset: 42294}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1180, col: 16, offset: 44836}, + pos: position{line: 1155, col: 20, offset: 42305}, expr: &choiceExpr{ pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 296, col: 30, offset: 9976}, - run: (*parser).callonQuoteBlockElement735, + run: (*parser).callonItalicTextElement1118, expr: &seqExpr{ pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ @@ -87732,7 +84223,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonQuoteBlockElement738, + run: (*parser).callonItalicTextElement1121, expr: &seqExpr{ pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ @@ -87740,7 +84231,7 @@ var g = &grammar{ pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonQuoteBlockElement741, + run: (*parser).callonItalicTextElement1124, expr: &litMatcher{ pos: position{line: 332, col: 14, offset: 11153}, val: "quote", @@ -87752,7 +84243,7 @@ var g = &grammar{ pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonQuoteBlockElement744, + run: (*parser).callonItalicTextElement1127, expr: &litMatcher{ pos: position{line: 355, col: 14, offset: 11818}, val: "verse", @@ -87763,10 +84254,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonQuoteBlockElement747, + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonItalicTextElement1130, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -87781,12 +84272,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement752, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement1135, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -87795,23 +84286,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement755, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonItalicTextElement1138, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement759, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement1142, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -87822,7 +84313,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonQuoteBlockElement761, + run: (*parser).callonItalicTextElement1144, expr: &seqExpr{ pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ @@ -87874,7 +84365,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 310, col: 19, offset: 10439}, - run: (*parser).callonQuoteBlockElement772, + run: (*parser).callonItalicTextElement1155, expr: &labeledExpr{ pos: position{line: 310, col: 19, offset: 10439}, label: "value", @@ -87884,12 +84375,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement776, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement1159, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -87898,23 +84389,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement779, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonItalicTextElement1162, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement783, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement1166, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -87925,7 +84416,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 310, col: 47, offset: 10467}, - run: (*parser).callonQuoteBlockElement785, + run: (*parser).callonItalicTextElement1168, expr: &seqExpr{ pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ @@ -87976,18 +84467,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement799, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement1182, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -88000,7 +84491,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 300, col: 33, offset: 10142}, - run: (*parser).callonQuoteBlockElement801, + run: (*parser).callonItalicTextElement1184, expr: &seqExpr{ pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ @@ -88009,7 +84500,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonQuoteBlockElement804, + run: (*parser).callonItalicTextElement1187, expr: &seqExpr{ pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ @@ -88017,7 +84508,7 @@ var g = &grammar{ pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonQuoteBlockElement807, + run: (*parser).callonItalicTextElement1190, expr: &litMatcher{ pos: position{line: 332, col: 14, offset: 11153}, val: "quote", @@ -88029,7 +84520,7 @@ var g = &grammar{ pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonQuoteBlockElement810, + run: (*parser).callonItalicTextElement1193, expr: &litMatcher{ pos: position{line: 355, col: 14, offset: 11818}, val: "verse", @@ -88040,10 +84531,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonQuoteBlockElement813, + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonItalicTextElement1196, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -88058,12 +84549,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement818, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement1201, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -88072,23 +84563,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement821, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonItalicTextElement1204, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement825, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement1208, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -88099,7 +84590,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonQuoteBlockElement827, + run: (*parser).callonItalicTextElement1210, expr: &seqExpr{ pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ @@ -88152,18 +84643,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement841, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement1224, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -88179,545 +84670,1165 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1180, col: 36, offset: 44856}, + pos: position{line: 1155, col: 40, offset: 42325}, val: "]", ignoreCase: false, }, }, }, }, - &actionExpr{ - pos: position{line: 1182, col: 5, offset: 44951}, - run: (*parser).callonQuoteBlockElement844, - expr: &seqExpr{ - pos: position{line: 1182, col: 5, offset: 44951}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1182, col: 5, offset: 44951}, - val: "[", - ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1136, col: 5, offset: 41659}, + run: (*parser).callonItalicTextElement1227, + expr: &labeledExpr{ + pos: position{line: 1136, col: 5, offset: 41659}, + label: "url", + expr: &actionExpr{ + pos: position{line: 1140, col: 20, offset: 41755}, + run: (*parser).callonItalicTextElement1229, + expr: &seqExpr{ + pos: position{line: 1140, col: 20, offset: 41755}, + exprs: []interface{}{ + &choiceExpr{ + pos: position{line: 1577, col: 15, offset: 57272}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1577, col: 15, offset: 57272}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 27, offset: 57284}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 40, offset: 57297}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 51, offset: 57308}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 62, offset: 57319}, + val: "mailto:", + ignoreCase: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1559, col: 8, offset: 56889}, + run: (*parser).callonItalicTextElement1237, + expr: &oneOrMoreExpr{ + pos: position{line: 1559, col: 8, offset: 56889}, + expr: &choiceExpr{ + pos: position{line: 1559, col: 9, offset: 56890}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonItalicTextElement1240, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, }, - &labeledExpr{ - pos: position{line: 1182, col: 9, offset: 44955}, - label: "alt", - expr: &actionExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, - run: (*parser).callonQuoteBlockElement848, - expr: &oneOrMoreExpr{ - pos: position{line: 1190, col: 19, offset: 45256}, - expr: &choiceExpr{ - pos: position{line: 1190, col: 20, offset: 45257}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement851, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, + &actionExpr{ + pos: position{line: 1559, col: 21, offset: 56902}, + run: (*parser).callonItalicTextElement1243, + expr: &seqExpr{ + pos: position{line: 1559, col: 22, offset: 56903}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1559, col: 22, offset: 56903}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement854, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement858, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, }, }, - &actionExpr{ - pos: position{line: 1190, col: 41, offset: 45278}, - run: (*parser).callonQuoteBlockElement860, - expr: &seqExpr{ - pos: position{line: 1190, col: 42, offset: 45279}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1190, col: 42, offset: 45279}, - expr: &litMatcher{ - pos: position{line: 1190, col: 43, offset: 45280}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1190, col: 47, offset: 45284}, - expr: &litMatcher{ - pos: position{line: 1190, col: 48, offset: 45285}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1190, col: 52, offset: 45289}, - expr: &litMatcher{ - pos: position{line: 1190, col: 53, offset: 45290}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1190, col: 57, offset: 45294, - }, + }, + }, + ¬Expr{ + pos: position{line: 1559, col: 31, offset: 56912}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement1252, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, }, }, }, }, }, + ¬Expr{ + pos: position{line: 1559, col: 35, offset: 56916}, + expr: &litMatcher{ + pos: position{line: 1559, col: 36, offset: 56917}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1559, col: 40, offset: 56921}, + expr: &litMatcher{ + pos: position{line: 1559, col: 41, offset: 56922}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1559, col: 46, offset: 56927, + }, }, }, }, - &zeroOrOneExpr{ - pos: position{line: 1182, col: 30, offset: 44976}, - expr: &litMatcher{ - pos: position{line: 1182, col: 30, offset: 44976}, - val: ",", - ignoreCase: false, - }, - }, - &labeledExpr{ - pos: position{line: 1183, col: 5, offset: 44985}, - label: "otherattrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 1183, col: 16, offset: 44996}, - expr: &choiceExpr{ - pos: position{line: 294, col: 22, offset: 9889}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 296, col: 30, offset: 9976}, - run: (*parser).callonQuoteBlockElement874, - expr: &seqExpr{ - pos: position{line: 296, col: 30, offset: 9976}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 296, col: 30, offset: 9976}, - label: "key", - expr: &actionExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonQuoteBlockElement877, - expr: &seqExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 304, col: 17, offset: 10267}, - expr: &actionExpr{ - pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonQuoteBlockElement880, - expr: &litMatcher{ - pos: position{line: 332, col: 14, offset: 11153}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 28, offset: 10278}, - expr: &actionExpr{ - pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonQuoteBlockElement883, - expr: &litMatcher{ - pos: position{line: 355, col: 14, offset: 11818}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 39, offset: 10289}, - expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonQuoteBlockElement886, - expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 304, col: 52, offset: 10302}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 304, col: 56, offset: 10306}, - expr: &choiceExpr{ - pos: position{line: 304, col: 57, offset: 10307}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement891, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement894, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement898, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonQuoteBlockElement900, - expr: &seqExpr{ - pos: position{line: 304, col: 79, offset: 10329}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 304, col: 79, offset: 10329}, - expr: &litMatcher{ - pos: position{line: 304, col: 80, offset: 10330}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 84, offset: 10334}, - expr: &litMatcher{ - pos: position{line: 304, col: 85, offset: 10335}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 89, offset: 10339}, - expr: &litMatcher{ - pos: position{line: 304, col: 90, offset: 10340}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 304, col: 95, offset: 10345, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 296, col: 49, offset: 9995}, - val: "=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 296, col: 53, offset: 9999}, - label: "value", - expr: &actionExpr{ - pos: position{line: 310, col: 19, offset: 10439}, - run: (*parser).callonQuoteBlockElement911, - expr: &labeledExpr{ - pos: position{line: 310, col: 19, offset: 10439}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 310, col: 25, offset: 10445}, - expr: &choiceExpr{ - pos: position{line: 310, col: 26, offset: 10446}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement915, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement918, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement922, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 310, col: 47, offset: 10467}, - run: (*parser).callonQuoteBlockElement924, - expr: &seqExpr{ - pos: position{line: 310, col: 48, offset: 10468}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 310, col: 48, offset: 10468}, - expr: &litMatcher{ - pos: position{line: 310, col: 49, offset: 10469}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 310, col: 53, offset: 10473}, - expr: &litMatcher{ - pos: position{line: 310, col: 54, offset: 10474}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 310, col: 58, offset: 10478}, - expr: &litMatcher{ - pos: position{line: 310, col: 59, offset: 10479}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 310, col: 64, offset: 10484, - }, - }, - }, - }, - }, - }, - }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 996, col: 11, offset: 35187}, + name: "Passthrough", + }, + &actionExpr{ + pos: position{line: 999, col: 18, offset: 35345}, + run: (*parser).callonItalicTextElement1260, + expr: &oneOrMoreExpr{ + pos: position{line: 999, col: 18, offset: 35345}, + expr: &seqExpr{ + pos: position{line: 999, col: 19, offset: 35346}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 999, col: 19, offset: 35346}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 999, col: 28, offset: 35355}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonItalicTextElement1270, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 999, col: 32, offset: 35359}, + expr: &litMatcher{ + pos: position{line: 999, col: 33, offset: 35360}, + val: "_", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 999, col: 38, offset: 35365}, + expr: &litMatcher{ + pos: position{line: 999, col: 39, offset: 35366}, + val: "^", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 999, col: 43, offset: 35370}, + expr: &litMatcher{ + pos: position{line: 999, col: 44, offset: 35371}, + val: "~", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 999, col: 48, offset: 35375, + }, + }, + }, + }, + }, + }, + }, + }, + { + name: "EscapedItalicText", + pos: position{line: 1003, col: 1, offset: 35408}, + expr: &choiceExpr{ + pos: position{line: 1004, col: 5, offset: 35434}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1004, col: 5, offset: 35434}, + run: (*parser).callonEscapedItalicText2, + expr: &seqExpr{ + pos: position{line: 1004, col: 5, offset: 35434}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 1004, col: 5, offset: 35434}, + label: "backslashes", + expr: &actionExpr{ + pos: position{line: 977, col: 25, offset: 34394}, + run: (*parser).callonEscapedItalicText5, + expr: &seqExpr{ + pos: position{line: 977, col: 25, offset: 34394}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 977, col: 25, offset: 34394}, + val: "\\\\", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 977, col: 30, offset: 34399}, + expr: &litMatcher{ + pos: position{line: 977, col: 30, offset: 34399}, + val: "\\", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1004, col: 40, offset: 35469}, + val: "__", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1004, col: 45, offset: 35474}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 1004, col: 54, offset: 35483}, + name: "ItalicTextElements", + }, + }, + &litMatcher{ + pos: position{line: 1004, col: 74, offset: 35503}, + val: "__", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1006, col: 9, offset: 35659}, + run: (*parser).callonEscapedItalicText14, + expr: &seqExpr{ + pos: position{line: 1006, col: 9, offset: 35659}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 1006, col: 9, offset: 35659}, + label: "backslashes", + expr: &actionExpr{ + pos: position{line: 973, col: 25, offset: 34329}, + run: (*parser).callonEscapedItalicText17, + expr: &oneOrMoreExpr{ + pos: position{line: 973, col: 25, offset: 34329}, + expr: &litMatcher{ + pos: position{line: 973, col: 25, offset: 34329}, + val: "\\", + ignoreCase: false, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1006, col: 44, offset: 35694}, + val: "__", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1006, col: 49, offset: 35699}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 1006, col: 58, offset: 35708}, + name: "ItalicTextElements", + }, + }, + &litMatcher{ + pos: position{line: 1006, col: 78, offset: 35728}, + val: "_", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1009, col: 9, offset: 35927}, + run: (*parser).callonEscapedItalicText24, + expr: &seqExpr{ + pos: position{line: 1009, col: 9, offset: 35927}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 1009, col: 9, offset: 35927}, + label: "backslashes", + expr: &actionExpr{ + pos: position{line: 973, col: 25, offset: 34329}, + run: (*parser).callonEscapedItalicText27, + expr: &oneOrMoreExpr{ + pos: position{line: 973, col: 25, offset: 34329}, + expr: &litMatcher{ + pos: position{line: 973, col: 25, offset: 34329}, + val: "\\", + ignoreCase: false, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1009, col: 44, offset: 35962}, + val: "_", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1009, col: 48, offset: 35966}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 1009, col: 57, offset: 35975}, + name: "ItalicTextElements", + }, + }, + &litMatcher{ + pos: position{line: 1009, col: 77, offset: 35995}, + val: "_", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + { + name: "MonospaceText", + pos: position{line: 1013, col: 1, offset: 36144}, + expr: &choiceExpr{ + pos: position{line: 1014, col: 5, offset: 36166}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1014, col: 5, offset: 36166}, + run: (*parser).callonMonospaceText2, + expr: &seqExpr{ + pos: position{line: 1014, col: 5, offset: 36166}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1014, col: 5, offset: 36166}, + expr: &litMatcher{ + pos: position{line: 1014, col: 6, offset: 36167}, + val: "\\\\", + ignoreCase: false, + }, + }, + &litMatcher{ + pos: position{line: 1014, col: 11, offset: 36172}, + val: "``", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1014, col: 16, offset: 36177}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 1014, col: 25, offset: 36186}, + name: "MonospaceTextElements", + }, + }, + &litMatcher{ + pos: position{line: 1014, col: 48, offset: 36209}, + val: "``", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1016, col: 9, offset: 36347}, + run: (*parser).callonMonospaceText10, + expr: &seqExpr{ + pos: position{line: 1016, col: 9, offset: 36347}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1016, col: 9, offset: 36347}, + expr: &litMatcher{ + pos: position{line: 1016, col: 10, offset: 36348}, + val: "\\\\", + ignoreCase: false, + }, + }, + &litMatcher{ + pos: position{line: 1016, col: 15, offset: 36353}, + val: "``", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1016, col: 20, offset: 36358}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 1016, col: 29, offset: 36367}, + name: "MonospaceTextElements", + }, + }, + &litMatcher{ + pos: position{line: 1016, col: 52, offset: 36390}, + val: "`", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1019, col: 9, offset: 36572}, + run: (*parser).callonMonospaceText18, + expr: &seqExpr{ + pos: position{line: 1019, col: 9, offset: 36572}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1019, col: 9, offset: 36572}, + expr: &litMatcher{ + pos: position{line: 1019, col: 10, offset: 36573}, + val: "\\", + ignoreCase: false, + }, + }, + &litMatcher{ + pos: position{line: 1019, col: 14, offset: 36577}, + val: "`", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1019, col: 18, offset: 36581}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 1019, col: 27, offset: 36590}, + name: "MonospaceTextElements", + }, + }, + &litMatcher{ + pos: position{line: 1019, col: 50, offset: 36613}, + val: "`", + ignoreCase: false, + }, + ¬Expr{ + pos: position{line: 1019, col: 54, offset: 36617}, + expr: &charClassMatcher{ + pos: position{line: 1533, col: 13, offset: 56205}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + { + name: "MonospaceTextElements", + pos: position{line: 1023, col: 1, offset: 36811}, + expr: &seqExpr{ + pos: position{line: 1023, col: 26, offset: 36836}, + exprs: []interface{}{ + &ruleRefExpr{ + pos: position{line: 1023, col: 26, offset: 36836}, + name: "MonospaceTextElement", + }, + &zeroOrMoreExpr{ + pos: position{line: 1023, col: 47, offset: 36857}, + expr: &seqExpr{ + pos: position{line: 1023, col: 48, offset: 36858}, + exprs: []interface{}{ + &zeroOrMoreExpr{ + pos: position{line: 1023, col: 48, offset: 36858}, + expr: &choiceExpr{ + pos: position{line: 1023, col: 49, offset: 36859}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElements8, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 1023, col: 64, offset: 36874}, + name: "MonospaceTextElement", + }, + }, + }, + }, + }, + }, + }, + { + name: "MonospaceTextElement", + pos: position{line: 1025, col: 1, offset: 36898}, + expr: &choiceExpr{ + pos: position{line: 1025, col: 25, offset: 36922}, + alternatives: []interface{}{ + &ruleRefExpr{ + pos: position{line: 1025, col: 25, offset: 36922}, + name: "QuotedText", + }, + &actionExpr{ + pos: position{line: 1172, col: 16, offset: 42835}, + run: (*parser).callonMonospaceTextElement3, + expr: &seqExpr{ + pos: position{line: 1172, col: 16, offset: 42835}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1172, col: 16, offset: 42835}, + val: "image:", + ignoreCase: false, + }, + ¬Expr{ + pos: position{line: 1172, col: 25, offset: 42844}, + expr: &litMatcher{ + pos: position{line: 1172, col: 26, offset: 42845}, + val: ":", + ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 1172, col: 30, offset: 42849}, + label: "path", + expr: &actionExpr{ + pos: position{line: 1559, col: 8, offset: 56889}, + run: (*parser).callonMonospaceTextElement9, + expr: &oneOrMoreExpr{ + pos: position{line: 1559, col: 8, offset: 56889}, + expr: &choiceExpr{ + pos: position{line: 1559, col: 9, offset: 56890}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement12, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1559, col: 21, offset: 56902}, + run: (*parser).callonMonospaceTextElement15, + expr: &seqExpr{ + pos: position{line: 1559, col: 22, offset: 56903}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1559, col: 22, offset: 56903}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1559, col: 31, offset: 56912}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement24, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1559, col: 35, offset: 56916}, + expr: &litMatcher{ + pos: position{line: 1559, col: 36, offset: 56917}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1559, col: 40, offset: 56921}, + expr: &litMatcher{ + pos: position{line: 1559, col: 41, offset: 56922}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1559, col: 46, offset: 56927, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1172, col: 41, offset: 42860}, + label: "inlineAttributes", + expr: &choiceExpr{ + pos: position{line: 1177, col: 20, offset: 43117}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1177, col: 20, offset: 43117}, + run: (*parser).callonMonospaceTextElement33, + expr: &seqExpr{ + pos: position{line: 1177, col: 20, offset: 43117}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1177, col: 20, offset: 43117}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1177, col: 24, offset: 43121}, + label: "alt", + expr: &actionExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + run: (*parser).callonMonospaceTextElement37, + expr: &oneOrMoreExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + expr: &choiceExpr{ + pos: position{line: 1194, col: 20, offset: 43841}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement40, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonMonospaceTextElement43, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement47, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1194, col: 41, offset: 43862}, + run: (*parser).callonMonospaceTextElement49, + expr: &seqExpr{ + pos: position{line: 1194, col: 42, offset: 43863}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1194, col: 42, offset: 43863}, + expr: &litMatcher{ + pos: position{line: 1194, col: 43, offset: 43864}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 47, offset: 43868}, + expr: &litMatcher{ + pos: position{line: 1194, col: 48, offset: 43869}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 52, offset: 43873}, + expr: &litMatcher{ + pos: position{line: 1194, col: 53, offset: 43874}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1194, col: 57, offset: 43878, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1177, col: 45, offset: 43142}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1178, col: 5, offset: 43150}, + label: "width", + expr: &actionExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + run: (*parser).callonMonospaceTextElement60, + expr: &oneOrMoreExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + expr: &choiceExpr{ + pos: position{line: 1194, col: 20, offset: 43841}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement63, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonMonospaceTextElement66, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement70, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1194, col: 41, offset: 43862}, + run: (*parser).callonMonospaceTextElement72, + expr: &seqExpr{ + pos: position{line: 1194, col: 42, offset: 43863}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1194, col: 42, offset: 43863}, + expr: &litMatcher{ + pos: position{line: 1194, col: 43, offset: 43864}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 47, offset: 43868}, + expr: &litMatcher{ + pos: position{line: 1194, col: 48, offset: 43869}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 52, offset: 43873}, + expr: &litMatcher{ + pos: position{line: 1194, col: 53, offset: 43874}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1194, col: 57, offset: 43878, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1178, col: 29, offset: 43174}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1179, col: 5, offset: 43182}, + label: "height", + expr: &actionExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + run: (*parser).callonMonospaceTextElement83, + expr: &oneOrMoreExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + expr: &choiceExpr{ + pos: position{line: 1194, col: 20, offset: 43841}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement86, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonMonospaceTextElement89, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement93, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1194, col: 41, offset: 43862}, + run: (*parser).callonMonospaceTextElement95, + expr: &seqExpr{ + pos: position{line: 1194, col: 42, offset: 43863}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1194, col: 42, offset: 43863}, + expr: &litMatcher{ + pos: position{line: 1194, col: 43, offset: 43864}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 47, offset: 43868}, + expr: &litMatcher{ + pos: position{line: 1194, col: 48, offset: 43869}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 52, offset: 43873}, + expr: &litMatcher{ + pos: position{line: 1194, col: 53, offset: 43874}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1194, col: 57, offset: 43878, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 1179, col: 29, offset: 43206}, + expr: &litMatcher{ + pos: position{line: 1179, col: 29, offset: 43206}, + val: ",", + ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 1180, col: 5, offset: 43215}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1180, col: 16, offset: 43226}, + expr: &choiceExpr{ + pos: position{line: 294, col: 22, offset: 9889}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonMonospaceTextElement109, + expr: &seqExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonMonospaceTextElement112, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonMonospaceTextElement115, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, }, }, }, - &zeroOrOneExpr{ - pos: position{line: 296, col: 76, offset: 10022}, - expr: &litMatcher{ - pos: position{line: 296, col: 76, offset: 10022}, - val: ",", - ignoreCase: false, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonMonospaceTextElement118, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, }, }, - &zeroOrMoreExpr{ - pos: position{line: 296, col: 81, offset: 10027}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement938, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonMonospaceTextElement121, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, }, }, }, - }, - }, - }, - &actionExpr{ - pos: position{line: 300, col: 33, offset: 10142}, - run: (*parser).callonQuoteBlockElement940, - expr: &seqExpr{ - pos: position{line: 300, col: 33, offset: 10142}, - exprs: []interface{}{ &labeledExpr{ - pos: position{line: 300, col: 33, offset: 10142}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", - expr: &actionExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonQuoteBlockElement943, - expr: &seqExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 304, col: 17, offset: 10267}, - expr: &actionExpr{ - pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonQuoteBlockElement946, - expr: &litMatcher{ - pos: position{line: 332, col: 14, offset: 11153}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 28, offset: 10278}, - expr: &actionExpr{ - pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonQuoteBlockElement949, - expr: &litMatcher{ - pos: position{line: 355, col: 14, offset: 11818}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 39, offset: 10289}, - expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonQuoteBlockElement952, - expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, - val: "literal", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement126, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, + inverted: false, }, }, }, - &labeledExpr{ - pos: position{line: 304, col: 52, offset: 10302}, - label: "key", + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonMonospaceTextElement129, expr: &oneOrMoreExpr{ - pos: position{line: 304, col: 56, offset: 10306}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 304, col: 57, offset: 10307}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement957, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement960, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement964, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement133, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, }, }, - &actionExpr{ - pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonQuoteBlockElement966, - expr: &seqExpr{ - pos: position{line: 304, col: 79, offset: 10329}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 304, col: 79, offset: 10329}, - expr: &litMatcher{ - pos: position{line: 304, col: 80, offset: 10330}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 84, offset: 10334}, - expr: &litMatcher{ - pos: position{line: 304, col: 85, offset: 10335}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 89, offset: 10339}, - expr: &litMatcher{ - pos: position{line: 304, col: 90, offset: 10340}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 304, col: 95, offset: 10345, - }, - }, - }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonMonospaceTextElement135, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, }, }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, }, }, }, @@ -88725,31 +85836,102 @@ var g = &grammar{ }, }, }, - &zeroOrOneExpr{ - pos: position{line: 300, col: 52, offset: 10161}, - expr: &litMatcher{ - pos: position{line: 300, col: 52, offset: 10161}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 300, col: 57, offset: 10166}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement980, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", + expr: &actionExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonMonospaceTextElement146, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, + expr: &choiceExpr{ + pos: position{line: 310, col: 26, offset: 10446}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement150, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonMonospaceTextElement153, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement157, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonMonospaceTextElement159, + expr: &seqExpr{ + pos: position{line: 310, col: 48, offset: 10468}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 310, col: 48, offset: 10468}, + expr: &litMatcher{ + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 53, offset: 10473}, + expr: &litMatcher{ + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 310, col: 64, offset: 10484, + }, }, }, }, @@ -88759,172 +85941,171 @@ var g = &grammar{ }, }, }, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement173, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, }, }, }, - &litMatcher{ - pos: position{line: 1183, col: 36, offset: 45016}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1185, col: 5, offset: 45109}, - run: (*parser).callonQuoteBlockElement983, - expr: &seqExpr{ - pos: position{line: 1185, col: 5, offset: 45109}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1185, col: 5, offset: 45109}, - val: "[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1185, col: 9, offset: 45113}, - label: "otherattrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 1185, col: 20, offset: 45124}, - expr: &choiceExpr{ - pos: position{line: 294, col: 22, offset: 9889}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 296, col: 30, offset: 9976}, - run: (*parser).callonQuoteBlockElement989, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonMonospaceTextElement175, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonMonospaceTextElement178, expr: &seqExpr{ - pos: position{line: 296, col: 30, offset: 9976}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonMonospaceTextElement181, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonMonospaceTextElement184, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonMonospaceTextElement187, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, &labeledExpr{ - pos: position{line: 296, col: 30, offset: 9976}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", - expr: &actionExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonQuoteBlockElement992, - expr: &seqExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 304, col: 17, offset: 10267}, - expr: &actionExpr{ - pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonQuoteBlockElement995, - expr: &litMatcher{ - pos: position{line: 332, col: 14, offset: 11153}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 28, offset: 10278}, - expr: &actionExpr{ - pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonQuoteBlockElement998, - expr: &litMatcher{ - pos: position{line: 355, col: 14, offset: 11818}, - val: "verse", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement192, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, + inverted: false, }, }, }, - ¬Expr{ - pos: position{line: 304, col: 39, offset: 10289}, - expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonQuoteBlockElement1001, - expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 304, col: 52, offset: 10302}, - label: "key", + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonMonospaceTextElement195, expr: &oneOrMoreExpr{ - pos: position{line: 304, col: 56, offset: 10306}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 304, col: 57, offset: 10307}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement1006, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement1009, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1013, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement199, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, }, }, - &actionExpr{ - pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonQuoteBlockElement1015, - expr: &seqExpr{ - pos: position{line: 304, col: 79, offset: 10329}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 304, col: 79, offset: 10329}, - expr: &litMatcher{ - pos: position{line: 304, col: 80, offset: 10330}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 84, offset: 10334}, - expr: &litMatcher{ - pos: position{line: 304, col: 85, offset: 10335}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 89, offset: 10339}, - expr: &litMatcher{ - pos: position{line: 304, col: 90, offset: 10340}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 304, col: 95, offset: 10345, - }, - }, - }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonMonospaceTextElement201, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, }, }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, }, }, }, @@ -88932,100 +86113,403 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 296, col: 49, offset: 9995}, - val: "=", + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement215, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", ignoreCase: false, }, - &labeledExpr{ - pos: position{line: 296, col: 53, offset: 9999}, - label: "value", + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1180, col: 36, offset: 43246}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1182, col: 5, offset: 43344}, + run: (*parser).callonMonospaceTextElement218, + expr: &seqExpr{ + pos: position{line: 1182, col: 5, offset: 43344}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1182, col: 5, offset: 43344}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1182, col: 9, offset: 43348}, + label: "alt", + expr: &actionExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + run: (*parser).callonMonospaceTextElement222, + expr: &oneOrMoreExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + expr: &choiceExpr{ + pos: position{line: 1194, col: 20, offset: 43841}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement225, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonMonospaceTextElement228, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement232, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1194, col: 41, offset: 43862}, + run: (*parser).callonMonospaceTextElement234, + expr: &seqExpr{ + pos: position{line: 1194, col: 42, offset: 43863}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1194, col: 42, offset: 43863}, + expr: &litMatcher{ + pos: position{line: 1194, col: 43, offset: 43864}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 47, offset: 43868}, + expr: &litMatcher{ + pos: position{line: 1194, col: 48, offset: 43869}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 52, offset: 43873}, + expr: &litMatcher{ + pos: position{line: 1194, col: 53, offset: 43874}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1194, col: 57, offset: 43878, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1182, col: 30, offset: 43369}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1183, col: 5, offset: 43377}, + label: "width", + expr: &actionExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + run: (*parser).callonMonospaceTextElement245, + expr: &oneOrMoreExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + expr: &choiceExpr{ + pos: position{line: 1194, col: 20, offset: 43841}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement248, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonMonospaceTextElement251, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement255, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1194, col: 41, offset: 43862}, + run: (*parser).callonMonospaceTextElement257, + expr: &seqExpr{ + pos: position{line: 1194, col: 42, offset: 43863}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1194, col: 42, offset: 43863}, + expr: &litMatcher{ + pos: position{line: 1194, col: 43, offset: 43864}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 47, offset: 43868}, + expr: &litMatcher{ + pos: position{line: 1194, col: 48, offset: 43869}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 52, offset: 43873}, + expr: &litMatcher{ + pos: position{line: 1194, col: 53, offset: 43874}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1194, col: 57, offset: 43878, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 1183, col: 28, offset: 43400}, + expr: &litMatcher{ + pos: position{line: 1183, col: 28, offset: 43400}, + val: ",", + ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 1184, col: 5, offset: 43409}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1184, col: 16, offset: 43420}, + expr: &choiceExpr{ + pos: position{line: 294, col: 22, offset: 9889}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonMonospaceTextElement271, + expr: &seqExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonMonospaceTextElement274, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 310, col: 19, offset: 10439}, - run: (*parser).callonQuoteBlockElement1026, - expr: &labeledExpr{ - pos: position{line: 310, col: 19, offset: 10439}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 310, col: 25, offset: 10445}, - expr: &choiceExpr{ - pos: position{line: 310, col: 26, offset: 10446}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement1030, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonMonospaceTextElement277, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonMonospaceTextElement280, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonMonospaceTextElement283, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement288, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonMonospaceTextElement291, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", ignoreCase: false, - inverted: false, }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement1033, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1037, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement295, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, }, }, }, }, - &actionExpr{ - pos: position{line: 310, col: 47, offset: 10467}, - run: (*parser).callonQuoteBlockElement1039, - expr: &seqExpr{ - pos: position{line: 310, col: 48, offset: 10468}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 310, col: 48, offset: 10468}, - expr: &litMatcher{ - pos: position{line: 310, col: 49, offset: 10469}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 310, col: 53, offset: 10473}, - expr: &litMatcher{ - pos: position{line: 310, col: 54, offset: 10474}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 310, col: 58, offset: 10478}, - expr: &litMatcher{ - pos: position{line: 310, col: 59, offset: 10479}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 310, col: 64, offset: 10484, - }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonMonospaceTextElement297, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, }, }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, }, }, }, @@ -89033,175 +86517,276 @@ var g = &grammar{ }, }, }, - &zeroOrOneExpr{ - pos: position{line: 296, col: 76, offset: 10022}, - expr: &litMatcher{ - pos: position{line: 296, col: 76, offset: 10022}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 296, col: 81, offset: 10027}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1053, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", + expr: &actionExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonMonospaceTextElement308, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, + expr: &choiceExpr{ + pos: position{line: 310, col: 26, offset: 10446}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement312, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, + inverted: false, }, }, }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 300, col: 33, offset: 10142}, - run: (*parser).callonQuoteBlockElement1055, - expr: &seqExpr{ - pos: position{line: 300, col: 33, offset: 10142}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 300, col: 33, offset: 10142}, - label: "key", - expr: &actionExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonQuoteBlockElement1058, - expr: &seqExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 304, col: 17, offset: 10267}, - expr: &actionExpr{ - pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonQuoteBlockElement1061, - expr: &litMatcher{ - pos: position{line: 332, col: 14, offset: 11153}, - val: "quote", + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonMonospaceTextElement315, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", ignoreCase: false, }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement319, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, }, }, - ¬Expr{ - pos: position{line: 304, col: 28, offset: 10278}, - expr: &actionExpr{ - pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonQuoteBlockElement1064, + }, + }, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonMonospaceTextElement321, + expr: &seqExpr{ + pos: position{line: 310, col: 48, offset: 10468}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 355, col: 14, offset: 11818}, - val: "verse", + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", ignoreCase: false, }, }, - }, - ¬Expr{ - pos: position{line: 304, col: 39, offset: 10289}, - expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonQuoteBlockElement1067, + ¬Expr{ + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, - val: "literal", + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, + val: "]", ignoreCase: false, }, }, + &anyMatcher{ + line: 310, col: 64, offset: 10484, + }, }, - &labeledExpr{ - pos: position{line: 304, col: 52, offset: 10302}, - label: "key", + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement335, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonMonospaceTextElement337, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonMonospaceTextElement340, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonMonospaceTextElement343, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonMonospaceTextElement346, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonMonospaceTextElement349, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement354, expr: &oneOrMoreExpr{ - pos: position{line: 304, col: 56, offset: 10306}, + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonMonospaceTextElement357, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 304, col: 57, offset: 10307}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement1072, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement1075, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1079, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement361, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, }, }, - &actionExpr{ - pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonQuoteBlockElement1081, - expr: &seqExpr{ - pos: position{line: 304, col: 79, offset: 10329}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 304, col: 79, offset: 10329}, - expr: &litMatcher{ - pos: position{line: 304, col: 80, offset: 10330}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 84, offset: 10334}, - expr: &litMatcher{ - pos: position{line: 304, col: 85, offset: 10335}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 89, offset: 10339}, - expr: &litMatcher{ - pos: position{line: 304, col: 90, offset: 10340}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 304, col: 95, offset: 10345, - }, - }, - }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonMonospaceTextElement363, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, }, }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, }, }, }, @@ -89209,35 +86794,35 @@ var g = &grammar{ }, }, }, - &zeroOrOneExpr{ - pos: position{line: 300, col: 52, offset: 10161}, - expr: &litMatcher{ - pos: position{line: 300, col: 52, offset: 10161}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 300, col: 57, offset: 10166}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1095, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement377, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, }, }, }, @@ -89246,2050 +86831,372 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 1185, col: 40, offset: 45144}, - val: "]", - ignoreCase: false, - }, }, }, }, }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 1164, col: 71, offset: 44133}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1101, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + pos: position{line: 1184, col: 36, offset: 43440}, + val: "]", ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, }, }, }, }, - }, - }, - &ruleRefExpr{ - pos: position{line: 1317, col: 15, offset: 50239}, - name: "List", - }, - &ruleRefExpr{ - pos: position{line: 1318, col: 15, offset: 50259}, - name: "FencedBlock", - }, - &actionExpr{ - pos: position{line: 1255, col: 17, offset: 47921}, - run: (*parser).callonQuoteBlockElement1110, - expr: &seqExpr{ - pos: position{line: 1255, col: 17, offset: 47921}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1252, col: 26, offset: 47854}, - val: "----", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1252, col: 33, offset: 47861}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1116, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1186, col: 5, offset: 43535}, + run: (*parser).callonMonospaceTextElement380, + expr: &seqExpr{ + pos: position{line: 1186, col: 5, offset: 43535}, + exprs: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + pos: position{line: 1186, col: 5, offset: 43535}, + val: "[", ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, }, - }, - }, - &labeledExpr{ - pos: position{line: 1255, col: 39, offset: 47943}, - label: "content", - expr: &zeroOrMoreExpr{ - pos: position{line: 1255, col: 47, offset: 47951}, - expr: &choiceExpr{ - pos: position{line: 1259, col: 24, offset: 48121}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1261, col: 23, offset: 48187}, - run: (*parser).callonQuoteBlockElement1126, - expr: &seqExpr{ - pos: position{line: 1261, col: 23, offset: 48187}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1261, col: 23, offset: 48187}, - expr: &seqExpr{ - pos: position{line: 1252, col: 26, offset: 47854}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1252, col: 26, offset: 47854}, - val: "----", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1252, col: 33, offset: 47861}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1134, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, + &labeledExpr{ + pos: position{line: 1186, col: 9, offset: 43539}, + label: "alt", + expr: &actionExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + run: (*parser).callonMonospaceTextElement384, + expr: &oneOrMoreExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + expr: &choiceExpr{ + pos: position{line: 1194, col: 20, offset: 43841}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement387, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonMonospaceTextElement390, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement394, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, }, }, }, }, }, }, - ¬Expr{ - pos: position{line: 1261, col: 46, offset: 48210}, - expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + &actionExpr{ + pos: position{line: 1194, col: 41, offset: 43862}, + run: (*parser).callonMonospaceTextElement396, + expr: &seqExpr{ + pos: position{line: 1194, col: 42, offset: 43863}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1194, col: 42, offset: 43863}, + expr: &litMatcher{ + pos: position{line: 1194, col: 43, offset: 43864}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 47, offset: 43868}, + expr: &litMatcher{ + pos: position{line: 1194, col: 48, offset: 43869}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 52, offset: 43873}, + expr: &litMatcher{ + pos: position{line: 1194, col: 53, offset: 43874}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1194, col: 57, offset: 43878, + }, }, }, }, - &labeledExpr{ - pos: position{line: 1261, col: 51, offset: 48215}, - label: "include", - expr: &actionExpr{ - pos: position{line: 578, col: 18, offset: 19169}, - run: (*parser).callonQuoteBlockElement1145, - expr: &seqExpr{ - pos: position{line: 578, col: 18, offset: 19169}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 578, col: 18, offset: 19169}, - label: "incl", - expr: &actionExpr{ - pos: position{line: 578, col: 24, offset: 19175}, - run: (*parser).callonQuoteBlockElement1148, - expr: &seqExpr{ - pos: position{line: 578, col: 24, offset: 19175}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 578, col: 24, offset: 19175}, - val: "include::", + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 1186, col: 30, offset: 43560}, + expr: &litMatcher{ + pos: position{line: 1186, col: 30, offset: 43560}, + val: ",", + ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 1187, col: 5, offset: 43569}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1187, col: 16, offset: 43580}, + expr: &choiceExpr{ + pos: position{line: 294, col: 22, offset: 9889}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonMonospaceTextElement410, + expr: &seqExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonMonospaceTextElement413, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonMonospaceTextElement416, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", ignoreCase: false, }, - &labeledExpr{ - pos: position{line: 578, col: 36, offset: 19187}, - label: "path", - expr: &actionExpr{ - pos: position{line: 1551, col: 13, offset: 58175}, - run: (*parser).callonQuoteBlockElement1152, - expr: &labeledExpr{ - pos: position{line: 1551, col: 13, offset: 58175}, - label: "elements", - expr: &seqExpr{ - pos: position{line: 1551, col: 23, offset: 58185}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1551, col: 23, offset: 58185}, - expr: &choiceExpr{ - pos: position{line: 1573, col: 15, offset: 58688}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1573, col: 15, offset: 58688}, - val: "http://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1573, col: 27, offset: 58700}, - val: "https://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1573, col: 40, offset: 58713}, - val: "ftp://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1573, col: 51, offset: 58724}, - val: "irc://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1573, col: 62, offset: 58735}, - val: "mailto:", - ignoreCase: false, - }, - }, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1551, col: 35, offset: 58197}, - expr: &choiceExpr{ - pos: position{line: 1551, col: 36, offset: 58198}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 178, col: 34, offset: 6151}, - run: (*parser).callonQuoteBlockElement1164, - expr: &seqExpr{ - pos: position{line: 178, col: 34, offset: 6151}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 178, col: 34, offset: 6151}, - val: "{", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 178, col: 38, offset: 6155}, - label: "name", - expr: &actionExpr{ - pos: position{line: 185, col: 26, offset: 6450}, - run: (*parser).callonQuoteBlockElement1168, - expr: &seqExpr{ - pos: position{line: 185, col: 26, offset: 6450}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 185, col: 27, offset: 6451}, - val: "[_A-Za-z0-9]", - chars: []rune{'_'}, - ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 185, col: 56, offset: 6480}, - expr: &charClassMatcher{ - pos: position{line: 185, col: 57, offset: 6481}, - val: "[-A-Za-z0-9]", - chars: []rune{'-'}, - ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 178, col: 67, offset: 6184}, - val: "}", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1541, col: 9, offset: 57789}, - run: (*parser).callonQuoteBlockElement1174, - expr: &choiceExpr{ - pos: position{line: 1541, col: 10, offset: 57790}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement1176, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &litMatcher{ - pos: position{line: 935, col: 21, offset: 32367}, - val: "**", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 28, offset: 32374}, - val: "*", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 34, offset: 32380}, - val: "__", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 41, offset: 32387}, - val: "_", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 47, offset: 32393}, - val: "``", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 54, offset: 32400}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 60, offset: 32406}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 67, offset: 32413}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 73, offset: 32419}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 80, offset: 32426}, - val: "~", - ignoreCase: false, - }, - &oneOrMoreExpr{ - pos: position{line: 1541, col: 41, offset: 57821}, - expr: &actionExpr{ - pos: position{line: 1541, col: 42, offset: 57822}, - run: (*parser).callonQuoteBlockElement1190, - expr: &seqExpr{ - pos: position{line: 1541, col: 43, offset: 57823}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1541, col: 43, offset: 57823}, - expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1541, col: 52, offset: 57832}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1199, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1541, col: 56, offset: 57836}, - expr: &charClassMatcher{ - pos: position{line: 1531, col: 16, offset: 57649}, - val: "[()[]]", - chars: []rune{'(', ')', '[', ']'}, - ignoreCase: false, - inverted: false, - }, - }, - ¬Expr{ - pos: position{line: 1541, col: 69, offset: 57849}, - expr: &litMatcher{ - pos: position{line: 1541, col: 70, offset: 57850}, - val: ".", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1541, col: 74, offset: 57854}, - expr: &choiceExpr{ - pos: position{line: 935, col: 21, offset: 32367}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 935, col: 21, offset: 32367}, - val: "**", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 28, offset: 32374}, - val: "*", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 34, offset: 32380}, - val: "__", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 41, offset: 32387}, - val: "_", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 47, offset: 32393}, - val: "``", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 54, offset: 32400}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 60, offset: 32406}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 67, offset: 32413}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 73, offset: 32419}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 80, offset: 32426}, - val: "~", - ignoreCase: false, - }, - }, - }, - }, - &anyMatcher{ - line: 1541, col: 92, offset: 57872, - }, - }, - }, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1543, col: 7, offset: 57932}, - expr: &litMatcher{ - pos: position{line: 1543, col: 7, offset: 57932}, - val: ".", - ignoreCase: false, - }, - }, - }, - }, - }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonMonospaceTextElement419, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonMonospaceTextElement422, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement427, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonMonospaceTextElement430, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement434, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, }, }, }, }, }, }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonMonospaceTextElement436, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, }, }, - &labeledExpr{ - pos: position{line: 578, col: 52, offset: 19203}, - label: "inlineAttributes", - expr: &actionExpr{ - pos: position{line: 584, col: 26, offset: 19456}, - run: (*parser).callonQuoteBlockElement1221, - expr: &seqExpr{ - pos: position{line: 584, col: 26, offset: 19456}, - exprs: []interface{}{ + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", + expr: &actionExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonMonospaceTextElement447, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, + expr: &choiceExpr{ + pos: position{line: 310, col: 26, offset: 10446}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement451, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonMonospaceTextElement454, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ &litMatcher{ - pos: position{line: 584, col: 26, offset: 19456}, - val: "[", + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", ignoreCase: false, }, - &labeledExpr{ - pos: position{line: 584, col: 30, offset: 19460}, - label: "attrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 584, col: 36, offset: 19466}, - expr: &choiceExpr{ - pos: position{line: 584, col: 37, offset: 19467}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 588, col: 24, offset: 19601}, - run: (*parser).callonQuoteBlockElement1227, - expr: &seqExpr{ - pos: position{line: 588, col: 24, offset: 19601}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 588, col: 24, offset: 19601}, - val: "lines=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 588, col: 33, offset: 19610}, - label: "lines", - expr: &actionExpr{ - pos: position{line: 592, col: 29, offset: 19730}, - run: (*parser).callonQuoteBlockElement1231, - expr: &seqExpr{ - pos: position{line: 592, col: 29, offset: 19730}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 29, offset: 19730}, - label: "value", - expr: &choiceExpr{ - pos: position{line: 592, col: 36, offset: 19737}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 602, col: 19, offset: 20091}, - run: (*parser).callonQuoteBlockElement1235, - expr: &seqExpr{ - pos: position{line: 602, col: 19, offset: 20091}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 602, col: 19, offset: 20091}, - label: "first", - expr: &choiceExpr{ - pos: position{line: 602, col: 26, offset: 20098}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonQuoteBlockElement1239, - expr: &seqExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement1242, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement1247, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 616, col: 34, offset: 20598}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 616, col: 39, offset: 20603}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement1251, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement1256, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonQuoteBlockElement1258, - expr: &labeledExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement1260, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement1265, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 603, col: 5, offset: 20137}, - label: "others", - expr: &oneOrMoreExpr{ - pos: position{line: 603, col: 12, offset: 20144}, - expr: &actionExpr{ - pos: position{line: 603, col: 13, offset: 20145}, - run: (*parser).callonQuoteBlockElement1269, - expr: &seqExpr{ - pos: position{line: 603, col: 13, offset: 20145}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 603, col: 13, offset: 20145}, - val: ";", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 603, col: 17, offset: 20149}, - label: "other", - expr: &choiceExpr{ - pos: position{line: 603, col: 24, offset: 20156}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonQuoteBlockElement1274, - expr: &seqExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement1277, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement1282, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 616, col: 34, offset: 20598}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 616, col: 39, offset: 20603}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement1286, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement1291, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonQuoteBlockElement1293, - expr: &labeledExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement1295, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement1300, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 609, col: 25, offset: 20335}, - run: (*parser).callonQuoteBlockElement1302, - expr: &seqExpr{ - pos: position{line: 609, col: 25, offset: 20335}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 609, col: 25, offset: 20335}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 609, col: 30, offset: 20340}, - label: "first", - expr: &choiceExpr{ - pos: position{line: 609, col: 37, offset: 20347}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonQuoteBlockElement1307, - expr: &seqExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement1310, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement1315, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 616, col: 34, offset: 20598}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 616, col: 39, offset: 20603}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement1319, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement1324, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonQuoteBlockElement1326, - expr: &labeledExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement1328, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement1333, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 610, col: 5, offset: 20386}, - label: "others", - expr: &oneOrMoreExpr{ - pos: position{line: 610, col: 12, offset: 20393}, - expr: &actionExpr{ - pos: position{line: 610, col: 13, offset: 20394}, - run: (*parser).callonQuoteBlockElement1337, - expr: &seqExpr{ - pos: position{line: 610, col: 13, offset: 20394}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 610, col: 13, offset: 20394}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 610, col: 17, offset: 20398}, - label: "other", - expr: &choiceExpr{ - pos: position{line: 610, col: 24, offset: 20405}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonQuoteBlockElement1342, - expr: &seqExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement1345, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement1350, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 616, col: 34, offset: 20598}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 616, col: 39, offset: 20603}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement1354, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement1359, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonQuoteBlockElement1361, - expr: &labeledExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement1363, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement1368, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 612, col: 9, offset: 20475}, - val: "\"", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonQuoteBlockElement1371, - expr: &seqExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement1374, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement1379, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 616, col: 34, offset: 20598}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 616, col: 39, offset: 20603}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement1383, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement1388, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 620, col: 25, offset: 20725}, - run: (*parser).callonQuoteBlockElement1390, - expr: &seqExpr{ - pos: position{line: 620, col: 25, offset: 20725}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 620, col: 25, offset: 20725}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 620, col: 30, offset: 20730}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement1394, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement1399, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 620, col: 45, offset: 20745}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 620, col: 50, offset: 20750}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement1403, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement1408, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 620, col: 63, offset: 20763}, - val: "\"", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 628, col: 26, offset: 20992}, - run: (*parser).callonQuoteBlockElement1411, - expr: &seqExpr{ - pos: position{line: 628, col: 26, offset: 20992}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 628, col: 26, offset: 20992}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 628, col: 31, offset: 20997}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement1415, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement1420, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 628, col: 51, offset: 21017}, - val: "\"", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonQuoteBlockElement1423, - expr: &labeledExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonQuoteBlockElement1425, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonQuoteBlockElement1430, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 632, col: 23, offset: 21119}, - run: (*parser).callonQuoteBlockElement1432, - expr: &zeroOrMoreExpr{ - pos: position{line: 632, col: 23, offset: 21119}, - expr: &seqExpr{ - pos: position{line: 632, col: 24, offset: 21120}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 632, col: 24, offset: 21120}, - expr: &litMatcher{ - pos: position{line: 632, col: 25, offset: 21121}, - val: "]", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 632, col: 29, offset: 21125}, - expr: &litMatcher{ - pos: position{line: 632, col: 30, offset: 21126}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 632, col: 34, offset: 21130}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1442, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &anyMatcher{ - line: 632, col: 38, offset: 21134, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 598, col: 47, offset: 20028}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1448, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 598, col: 52, offset: 20033}, - alternatives: []interface{}{ - &andExpr{ - pos: position{line: 598, col: 52, offset: 20033}, - expr: &litMatcher{ - pos: position{line: 598, col: 53, offset: 20034}, - val: ",", - ignoreCase: false, - }, - }, - &andExpr{ - pos: position{line: 598, col: 59, offset: 20040}, - expr: &litMatcher{ - pos: position{line: 598, col: 60, offset: 20041}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 588, col: 66, offset: 19643}, - expr: &litMatcher{ - pos: position{line: 588, col: 66, offset: 19643}, - val: ",", - ignoreCase: false, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 296, col: 30, offset: 9976}, - run: (*parser).callonQuoteBlockElement1457, - expr: &seqExpr{ - pos: position{line: 296, col: 30, offset: 9976}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 296, col: 30, offset: 9976}, - label: "key", - expr: &actionExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonQuoteBlockElement1460, - expr: &seqExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 304, col: 17, offset: 10267}, - expr: &actionExpr{ - pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonQuoteBlockElement1463, - expr: &litMatcher{ - pos: position{line: 332, col: 14, offset: 11153}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 28, offset: 10278}, - expr: &actionExpr{ - pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonQuoteBlockElement1466, - expr: &litMatcher{ - pos: position{line: 355, col: 14, offset: 11818}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 39, offset: 10289}, - expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonQuoteBlockElement1469, - expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 304, col: 52, offset: 10302}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 304, col: 56, offset: 10306}, - expr: &choiceExpr{ - pos: position{line: 304, col: 57, offset: 10307}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement1474, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement1477, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1481, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonQuoteBlockElement1483, - expr: &seqExpr{ - pos: position{line: 304, col: 79, offset: 10329}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 304, col: 79, offset: 10329}, - expr: &litMatcher{ - pos: position{line: 304, col: 80, offset: 10330}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 84, offset: 10334}, - expr: &litMatcher{ - pos: position{line: 304, col: 85, offset: 10335}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 89, offset: 10339}, - expr: &litMatcher{ - pos: position{line: 304, col: 90, offset: 10340}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 304, col: 95, offset: 10345, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 296, col: 49, offset: 9995}, - val: "=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 296, col: 53, offset: 9999}, - label: "value", - expr: &actionExpr{ - pos: position{line: 310, col: 19, offset: 10439}, - run: (*parser).callonQuoteBlockElement1494, - expr: &labeledExpr{ - pos: position{line: 310, col: 19, offset: 10439}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 310, col: 25, offset: 10445}, - expr: &choiceExpr{ - pos: position{line: 310, col: 26, offset: 10446}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement1498, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement1501, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1505, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 310, col: 47, offset: 10467}, - run: (*parser).callonQuoteBlockElement1507, - expr: &seqExpr{ - pos: position{line: 310, col: 48, offset: 10468}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 310, col: 48, offset: 10468}, - expr: &litMatcher{ - pos: position{line: 310, col: 49, offset: 10469}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 310, col: 53, offset: 10473}, - expr: &litMatcher{ - pos: position{line: 310, col: 54, offset: 10474}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 310, col: 58, offset: 10478}, - expr: &litMatcher{ - pos: position{line: 310, col: 59, offset: 10479}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 310, col: 64, offset: 10484, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 296, col: 76, offset: 10022}, - expr: &litMatcher{ - pos: position{line: 296, col: 76, offset: 10022}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 296, col: 81, offset: 10027}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1521, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 300, col: 33, offset: 10142}, - run: (*parser).callonQuoteBlockElement1523, - expr: &seqExpr{ - pos: position{line: 300, col: 33, offset: 10142}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 300, col: 33, offset: 10142}, - label: "key", - expr: &actionExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonQuoteBlockElement1526, - expr: &seqExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 304, col: 17, offset: 10267}, - expr: &actionExpr{ - pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonQuoteBlockElement1529, - expr: &litMatcher{ - pos: position{line: 332, col: 14, offset: 11153}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 28, offset: 10278}, - expr: &actionExpr{ - pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonQuoteBlockElement1532, - expr: &litMatcher{ - pos: position{line: 355, col: 14, offset: 11818}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 39, offset: 10289}, - expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonQuoteBlockElement1535, - expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 304, col: 52, offset: 10302}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 304, col: 56, offset: 10306}, - expr: &choiceExpr{ - pos: position{line: 304, col: 57, offset: 10307}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement1540, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement1543, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1547, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonQuoteBlockElement1549, - expr: &seqExpr{ - pos: position{line: 304, col: 79, offset: 10329}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 304, col: 79, offset: 10329}, - expr: &litMatcher{ - pos: position{line: 304, col: 80, offset: 10330}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 84, offset: 10334}, - expr: &litMatcher{ - pos: position{line: 304, col: 85, offset: 10335}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 89, offset: 10339}, - expr: &litMatcher{ - pos: position{line: 304, col: 90, offset: 10340}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 304, col: 95, offset: 10345, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 300, col: 52, offset: 10161}, - expr: &litMatcher{ - pos: position{line: 300, col: 52, offset: 10161}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 300, col: 57, offset: 10166}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1563, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement458, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, }, }, - &litMatcher{ - pos: position{line: 584, col: 78, offset: 19508}, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonMonospaceTextElement460, + expr: &seqExpr{ + pos: position{line: 310, col: 48, offset: 10468}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 310, col: 48, offset: 10468}, + expr: &litMatcher{ + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 53, offset: 10473}, + expr: &litMatcher{ + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, + &anyMatcher{ + line: 310, col: 64, offset: 10484, + }, }, }, }, @@ -91297,48 +87204,209 @@ var g = &grammar{ }, }, }, - &zeroOrMoreExpr{ - pos: position{line: 580, col: 8, offset: 19375}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement474, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonMonospaceTextElement476, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonMonospaceTextElement479, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonMonospaceTextElement482, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1569, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonMonospaceTextElement485, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", ignoreCase: false, }, }, }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonMonospaceTextElement488, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement493, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonMonospaceTextElement496, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement500, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonMonospaceTextElement502, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, }, }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement516, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, }, }, }, @@ -91349,71 +87417,170 @@ var g = &grammar{ }, }, }, - &actionExpr{ - pos: position{line: 1265, col: 26, offset: 48293}, - run: (*parser).callonQuoteBlockElement1576, - expr: &labeledExpr{ - pos: position{line: 1265, col: 26, offset: 48293}, - label: "lines", - expr: &oneOrMoreExpr{ - pos: position{line: 1265, col: 32, offset: 48299}, - expr: &actionExpr{ - pos: position{line: 1269, col: 21, offset: 48402}, - run: (*parser).callonQuoteBlockElement1579, - expr: &seqExpr{ - pos: position{line: 1269, col: 21, offset: 48402}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1269, col: 21, offset: 48402}, + }, + }, + &litMatcher{ + pos: position{line: 1187, col: 36, offset: 43600}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1189, col: 5, offset: 43693}, + run: (*parser).callonMonospaceTextElement519, + expr: &seqExpr{ + pos: position{line: 1189, col: 5, offset: 43693}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1189, col: 5, offset: 43693}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1189, col: 9, offset: 43697}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1189, col: 20, offset: 43708}, + expr: &choiceExpr{ + pos: position{line: 294, col: 22, offset: 9889}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonMonospaceTextElement525, + expr: &seqExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonMonospaceTextElement528, expr: &seqExpr{ - pos: position{line: 1252, col: 26, offset: 47854}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1252, col: 26, offset: 47854}, - val: "----", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1252, col: 33, offset: 47861}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1587, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonMonospaceTextElement531, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, }, }, }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonMonospaceTextElement534, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", ignoreCase: false, }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonMonospaceTextElement537, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", ignoreCase: false, - inverted: false, }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement542, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonMonospaceTextElement545, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement549, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonMonospaceTextElement551, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, }, }, }, @@ -91421,33 +87588,33 @@ var g = &grammar{ }, }, }, - ¬Expr{ - pos: position{line: 1269, col: 44, offset: 48425}, - expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1269, col: 49, offset: 48430}, - label: "line", - expr: &actionExpr{ - pos: position{line: 1273, col: 28, offset: 48518}, - run: (*parser).callonQuoteBlockElement1598, + }, + &litMatcher{ + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", + expr: &actionExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonMonospaceTextElement562, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 1273, col: 28, offset: 48518}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 1273, col: 29, offset: 48519}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement1601, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement566, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -91456,23 +87623,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement1604, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonMonospaceTextElement569, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1608, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement573, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -91482,97 +87649,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1273, col: 50, offset: 48540}, - run: (*parser).callonQuoteBlockElement1610, + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonMonospaceTextElement575, expr: &seqExpr{ - pos: position{line: 1273, col: 51, offset: 48541}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1273, col: 51, offset: 48541}, - expr: &seqExpr{ - pos: position{line: 1252, col: 26, offset: 47854}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1252, col: 26, offset: 47854}, - val: "----", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1252, col: 33, offset: 47861}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1618, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, + pos: position{line: 310, col: 48, offset: 10468}, + expr: &litMatcher{ + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", + ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1273, col: 74, offset: 48564}, - expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, + pos: position{line: 310, col: 53, offset: 10473}, + expr: &litMatcher{ + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, + val: "]", + ignoreCase: false, }, }, &anyMatcher{ - line: 1273, col: 80, offset: 48570, + line: 310, col: 64, offset: 10484, }, }, }, @@ -91582,25 +87689,32 @@ var g = &grammar{ }, }, }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + }, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", ignoreCase: false, - inverted: false, }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement589, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, }, }, }, @@ -91609,183 +87723,172 @@ var g = &grammar{ }, }, }, - }, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1255, col: 71, offset: 47975}, - alternatives: []interface{}{ - &seqExpr{ - pos: position{line: 1252, col: 26, offset: 47854}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1252, col: 26, offset: 47854}, - val: "----", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1252, col: 33, offset: 47861}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1643, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - }, - &ruleRefExpr{ - pos: position{line: 1320, col: 15, offset: 50312}, - name: "ExampleBlock", - }, - &actionExpr{ - pos: position{line: 1422, col: 17, offset: 53763}, - run: (*parser).callonQuoteBlockElement1653, - expr: &seqExpr{ - pos: position{line: 1422, col: 17, offset: 53763}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1420, col: 26, offset: 53739}, - val: "////", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1422, col: 39, offset: 53785}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1659, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1422, col: 51, offset: 53797}, - label: "content", - expr: &zeroOrMoreExpr{ - pos: position{line: 1422, col: 59, offset: 53805}, - expr: &actionExpr{ - pos: position{line: 1426, col: 21, offset: 53982}, - run: (*parser).callonQuoteBlockElement1666, - expr: &seqExpr{ - pos: position{line: 1426, col: 21, offset: 53982}, - exprs: []interface{}{ - &zeroOrMoreExpr{ - pos: position{line: 1426, col: 21, offset: 53982}, - expr: &choiceExpr{ - pos: position{line: 1426, col: 22, offset: 53983}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement1670, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonMonospaceTextElement591, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonMonospaceTextElement594, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonMonospaceTextElement597, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonMonospaceTextElement600, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonMonospaceTextElement603, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement608, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonMonospaceTextElement611, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement615, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonMonospaceTextElement617, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", ignoreCase: false, - inverted: false, }, }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement1673, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1677, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement631, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -91794,521 +87897,151 @@ var g = &grammar{ }, }, }, - &actionExpr{ - pos: position{line: 1426, col: 43, offset: 54004}, - run: (*parser).callonQuoteBlockElement1679, - expr: &seqExpr{ - pos: position{line: 1426, col: 44, offset: 54005}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1426, col: 44, offset: 54005}, - expr: &litMatcher{ - pos: position{line: 1420, col: 26, offset: 53739}, - val: "////", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1426, col: 67, offset: 54028}, - expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - &anyMatcher{ - line: 1426, col: 73, offset: 54034, - }, - }, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1422, col: 81, offset: 53827}, - alternatives: []interface{}{ - &seqExpr{ - pos: position{line: 1422, col: 82, offset: 53828}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1420, col: 26, offset: 53739}, - val: "////", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1422, col: 104, offset: 53850}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1701, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, }, }, }, }, }, }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, + &litMatcher{ + pos: position{line: 1189, col: 40, offset: 43728}, + val: "]", + ignoreCase: false, }, }, }, }, }, }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1130, col: 9, offset: 41431}, + run: (*parser).callonMonospaceTextElement634, + expr: &labeledExpr{ + pos: position{line: 1130, col: 9, offset: 41431}, + label: "link", + expr: &choiceExpr{ + pos: position{line: 1130, col: 15, offset: 41437}, + alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1432, col: 22, offset: 54134}, - run: (*parser).callonQuoteBlockElement1710, + pos: position{line: 1145, col: 17, offset: 41889}, + run: (*parser).callonMonospaceTextElement637, expr: &seqExpr{ - pos: position{line: 1432, col: 22, offset: 54134}, + pos: position{line: 1145, col: 17, offset: 41889}, exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1432, col: 22, offset: 54134}, - expr: &litMatcher{ - pos: position{line: 1420, col: 26, offset: 53739}, - val: "////", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 1432, col: 45, offset: 54157}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1717, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, &litMatcher{ - pos: position{line: 1432, col: 49, offset: 54161}, - val: "//", + pos: position{line: 1145, col: 17, offset: 41889}, + val: "link:", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1432, col: 54, offset: 54166}, - label: "content", + pos: position{line: 1145, col: 25, offset: 41897}, + label: "url", expr: &actionExpr{ - pos: position{line: 1436, col: 29, offset: 54294}, - run: (*parser).callonQuoteBlockElement1721, - expr: &zeroOrMoreExpr{ - pos: position{line: 1436, col: 29, offset: 54294}, - expr: &choiceExpr{ - pos: position{line: 1436, col: 30, offset: 54295}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement1724, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + pos: position{line: 1149, col: 20, offset: 42066}, + run: (*parser).callonMonospaceTextElement641, + expr: &seqExpr{ + pos: position{line: 1149, col: 20, offset: 42066}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1149, col: 20, offset: 42066}, + expr: &choiceExpr{ + pos: position{line: 1577, col: 15, offset: 57272}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1577, col: 15, offset: 57272}, + val: "http://", ignoreCase: false, - inverted: false, }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement1727, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1731, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, + &litMatcher{ + pos: position{line: 1577, col: 27, offset: 57284}, + val: "https://", + ignoreCase: false, }, - }, - }, - &actionExpr{ - pos: position{line: 1436, col: 51, offset: 54316}, - run: (*parser).callonQuoteBlockElement1733, - expr: &seqExpr{ - pos: position{line: 1436, col: 52, offset: 54317}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1436, col: 52, offset: 54317}, - expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - &anyMatcher{ - line: 1436, col: 58, offset: 54323, - }, + &litMatcher{ + pos: position{line: 1577, col: 40, offset: 57297}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 51, offset: 57308}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 62, offset: 57319}, + val: "mailto:", + ignoreCase: false, }, }, }, }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - }, - &ruleRefExpr{ - pos: position{line: 1323, col: 15, offset: 50398}, - name: "QuoteBlock", - }, - &ruleRefExpr{ - pos: position{line: 1324, col: 15, offset: 50424}, - name: "SidebarBlock", - }, - &ruleRefExpr{ - pos: position{line: 1325, col: 15, offset: 50451}, - name: "Table", - }, - &actionExpr{ - pos: position{line: 1451, col: 31, offset: 54906}, - run: (*parser).callonQuoteBlockElement1750, - expr: &labeledExpr{ - pos: position{line: 1451, col: 31, offset: 54906}, - label: "lines", - expr: &actionExpr{ - pos: position{line: 1457, col: 5, offset: 55171}, - run: (*parser).callonQuoteBlockElement1752, - expr: &seqExpr{ - pos: position{line: 1457, col: 5, offset: 55171}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 1457, col: 5, offset: 55171}, - label: "firstLine", - expr: &actionExpr{ - pos: position{line: 1457, col: 16, offset: 55182}, - run: (*parser).callonQuoteBlockElement1755, - expr: &seqExpr{ - pos: position{line: 1457, col: 16, offset: 55182}, - exprs: []interface{}{ - &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + &actionExpr{ + pos: position{line: 1559, col: 8, offset: 56889}, + run: (*parser).callonMonospaceTextElement650, + expr: &oneOrMoreExpr{ + pos: position{line: 1559, col: 8, offset: 56889}, + expr: &choiceExpr{ + pos: position{line: 1559, col: 9, offset: 56890}, alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1759, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1457, col: 19, offset: 55185}, - expr: &choiceExpr{ - pos: position{line: 1457, col: 20, offset: 55186}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement1763, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement1766, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1770, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1457, col: 41, offset: 55207}, - run: (*parser).callonQuoteBlockElement1772, - expr: &seqExpr{ - pos: position{line: 1457, col: 42, offset: 55208}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1457, col: 42, offset: 55208}, - expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - &anyMatcher{ - line: 1457, col: 48, offset: 55214, - }, - }, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement653, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, }, }, }, - }, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1462, col: 5, offset: 55368}, - label: "otherLines", - expr: &zeroOrMoreExpr{ - pos: position{line: 1462, col: 16, offset: 55379}, - expr: &actionExpr{ - pos: position{line: 1463, col: 9, offset: 55389}, - run: (*parser).callonQuoteBlockElement1788, - expr: &seqExpr{ - pos: position{line: 1463, col: 9, offset: 55389}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1463, col: 9, offset: 55389}, - expr: &actionExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, - run: (*parser).callonQuoteBlockElement1791, + &actionExpr{ + pos: position{line: 1559, col: 21, offset: 56902}, + run: (*parser).callonMonospaceTextElement656, expr: &seqExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1559, col: 22, offset: 56903}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1522, col: 14, offset: 57453}, - expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + pos: position{line: 1559, col: 22, offset: 56903}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, }, }, }, - &zeroOrMoreExpr{ - pos: position{line: 1522, col: 19, offset: 57458}, + ¬Expr{ + pos: position{line: 1559, col: 31, offset: 56912}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1799, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement665, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -92316,146 +88049,25 @@ var g = &grammar{ }, }, }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, + ¬Expr{ + pos: position{line: 1559, col: 35, offset: 56916}, + expr: &litMatcher{ + pos: position{line: 1559, col: 36, offset: 56917}, + val: "[", + ignoreCase: false, }, }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1464, col: 9, offset: 55409}, - label: "otherLine", - expr: &actionExpr{ - pos: position{line: 1464, col: 20, offset: 55420}, - run: (*parser).callonQuoteBlockElement1807, - expr: &oneOrMoreExpr{ - pos: position{line: 1464, col: 20, offset: 55420}, - expr: &choiceExpr{ - pos: position{line: 1464, col: 21, offset: 55421}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement1810, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement1813, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1817, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1464, col: 42, offset: 55442}, - run: (*parser).callonQuoteBlockElement1819, - expr: &seqExpr{ - pos: position{line: 1464, col: 43, offset: 55443}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1464, col: 43, offset: 55443}, - expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - &anyMatcher{ - line: 1464, col: 49, offset: 55449, - }, - }, - }, + ¬Expr{ + pos: position{line: 1559, col: 40, offset: 56921}, + expr: &litMatcher{ + pos: position{line: 1559, col: 41, offset: 56922}, + val: "]", + ignoreCase: false, }, }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + &anyMatcher{ + line: 1559, col: 46, offset: 56927, + }, }, }, }, @@ -92467,171 +88079,107 @@ var g = &grammar{ }, }, }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1475, col: 39, offset: 55824}, - run: (*parser).callonQuoteBlockElement1833, - expr: &seqExpr{ - pos: position{line: 1475, col: 39, offset: 55824}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1448, col: 26, offset: 54804}, - val: "....", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1475, col: 61, offset: 55846}, + &labeledExpr{ + pos: position{line: 1145, col: 47, offset: 41919}, + label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1153, col: 19, offset: 42136}, alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1839, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1475, col: 73, offset: 55858}, - label: "lines", - expr: &actionExpr{ - pos: position{line: 1480, col: 44, offset: 56131}, - run: (*parser).callonQuoteBlockElement1845, - expr: &labeledExpr{ - pos: position{line: 1480, col: 44, offset: 56131}, - label: "lines", - expr: &zeroOrMoreExpr{ - pos: position{line: 1480, col: 50, offset: 56137}, - expr: &actionExpr{ - pos: position{line: 1485, col: 5, offset: 56277}, - run: (*parser).callonQuoteBlockElement1848, - expr: &seqExpr{ - pos: position{line: 1485, col: 5, offset: 56277}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 1485, col: 5, offset: 56277}, - label: "line", - expr: &actionExpr{ - pos: position{line: 1485, col: 11, offset: 56283}, - run: (*parser).callonQuoteBlockElement1851, - expr: &zeroOrMoreExpr{ - pos: position{line: 1485, col: 11, offset: 56283}, - expr: &choiceExpr{ - pos: position{line: 1485, col: 12, offset: 56284}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement1854, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, + pos: position{line: 1153, col: 19, offset: 42136}, + run: (*parser).callonMonospaceTextElement674, + expr: &seqExpr{ + pos: position{line: 1153, col: 19, offset: 42136}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1153, col: 19, offset: 42136}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1153, col: 23, offset: 42140}, + label: "text", + expr: &actionExpr{ + pos: position{line: 1159, col: 22, offset: 42430}, + run: (*parser).callonMonospaceTextElement678, + expr: &zeroOrMoreExpr{ + pos: position{line: 1159, col: 22, offset: 42430}, + expr: &choiceExpr{ + pos: position{line: 1159, col: 23, offset: 42431}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement681, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, }, }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement1857, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonMonospaceTextElement684, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement688, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1861, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, }, }, }, }, - &actionExpr{ - pos: position{line: 1485, col: 33, offset: 56305}, - run: (*parser).callonQuoteBlockElement1863, - expr: &seqExpr{ - pos: position{line: 1485, col: 34, offset: 56306}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1485, col: 34, offset: 56306}, - expr: &litMatcher{ - pos: position{line: 1448, col: 26, offset: 54804}, - val: "....", - ignoreCase: false, - }, + }, + &actionExpr{ + pos: position{line: 1159, col: 44, offset: 42452}, + run: (*parser).callonMonospaceTextElement690, + expr: &seqExpr{ + pos: position{line: 1159, col: 45, offset: 42453}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1159, col: 45, offset: 42453}, + expr: &litMatcher{ + pos: position{line: 1159, col: 46, offset: 42454}, + val: "=", + ignoreCase: false, }, - ¬Expr{ - pos: position{line: 1485, col: 57, offset: 56329}, - expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, + }, + ¬Expr{ + pos: position{line: 1159, col: 50, offset: 42458}, + expr: &litMatcher{ + pos: position{line: 1159, col: 51, offset: 42459}, + val: ",", + ignoreCase: false, }, - &anyMatcher{ - line: 1485, col: 62, offset: 56334, + }, + ¬Expr{ + pos: position{line: 1159, col: 55, offset: 42463}, + expr: &litMatcher{ + pos: position{line: 1159, col: 56, offset: 42464}, + val: "]", + ignoreCase: false, }, }, + &anyMatcher{ + line: 1159, col: 61, offset: 42469, + }, }, }, }, @@ -92639,143 +88187,30 @@ var g = &grammar{ }, }, }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, }, - }, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1475, col: 122, offset: 55907}, - alternatives: []interface{}{ - &seqExpr{ - pos: position{line: 1475, col: 123, offset: 55908}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1448, col: 26, offset: 54804}, - val: "....", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1475, col: 145, offset: 55930}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", + &zeroOrOneExpr{ + pos: position{line: 1153, col: 48, offset: 42165}, + expr: &litMatcher{ + pos: position{line: 1153, col: 48, offset: 42165}, + val: ",", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1885, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1494, col: 34, offset: 56584}, - run: (*parser).callonQuoteBlockElement1894, - expr: &seqExpr{ - pos: position{line: 1494, col: 34, offset: 56584}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 1494, col: 34, offset: 56584}, - label: "attributes", - expr: &seqExpr{ - pos: position{line: 1494, col: 46, offset: 56596}, - exprs: []interface{}{ - &actionExpr{ - pos: position{line: 1502, col: 21, offset: 56878}, - run: (*parser).callonQuoteBlockElement1898, - expr: &seqExpr{ - pos: position{line: 1502, col: 21, offset: 56878}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1502, col: 21, offset: 56878}, - val: "[literal]", - ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1502, col: 33, offset: 56890}, + pos: position{line: 1153, col: 53, offset: 42170}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1904, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement704, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -92783,177 +88218,149 @@ var g = &grammar{ }, }, }, - &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 1494, col: 63, offset: 56613}, - expr: &actionExpr{ - pos: position{line: 225, col: 21, offset: 7612}, - run: (*parser).callonQuoteBlockElement1910, - expr: &seqExpr{ - pos: position{line: 225, col: 21, offset: 7612}, - exprs: []interface{}{ - &andExpr{ - pos: position{line: 225, col: 21, offset: 7612}, - expr: &charClassMatcher{ - pos: position{line: 225, col: 23, offset: 7614}, - val: "[[.#]", - chars: []rune{'[', '.', '#'}, - ignoreCase: false, - inverted: false, - }, - }, - &labeledExpr{ - pos: position{line: 226, col: 5, offset: 7702}, - label: "attr", + &labeledExpr{ + pos: position{line: 1153, col: 57, offset: 42174}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1153, col: 68, offset: 42185}, expr: &choiceExpr{ - pos: position{line: 226, col: 11, offset: 7708}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 243, col: 14, offset: 8233}, - run: (*parser).callonQuoteBlockElement1916, + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonMonospaceTextElement709, expr: &seqExpr{ - pos: position{line: 243, col: 14, offset: 8233}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ - &litMatcher{ - pos: position{line: 243, col: 14, offset: 8233}, - val: "[[", - ignoreCase: false, - }, &labeledExpr{ - pos: position{line: 243, col: 19, offset: 8238}, - label: "id", + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, - run: (*parser).callonQuoteBlockElement1920, - expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, - expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement1923, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonMonospaceTextElement712, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonMonospaceTextElement715, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, }, }, - &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, - run: (*parser).callonQuoteBlockElement1926, - expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, - expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonMonospaceTextElement718, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonMonospaceTextElement721, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement726, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, }, }, }, - ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1935, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonMonospaceTextElement729, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", ignoreCase: false, }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, - expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, - expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, - val: "]", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, - expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, - val: "<<", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, - expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, - val: ">>", - ignoreCase: false, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement733, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, }, }, - ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, - expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, - val: ",", - ignoreCase: false, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonMonospaceTextElement735, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, }, }, - &anyMatcher{ - line: 1561, col: 62, offset: 58479, - }, }, }, }, @@ -92963,140 +88370,98 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 243, col: 27, offset: 8246}, - val: "]]", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 245, col: 5, offset: 8300}, - run: (*parser).callonQuoteBlockElement1949, - expr: &seqExpr{ - pos: position{line: 245, col: 5, offset: 8300}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 245, col: 5, offset: 8300}, - val: "[#", + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 245, col: 10, offset: 8305}, - label: "id", + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", expr: &actionExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, - run: (*parser).callonQuoteBlockElement1953, - expr: &oneOrMoreExpr{ - pos: position{line: 1561, col: 7, offset: 58424}, - expr: &choiceExpr{ - pos: position{line: 1561, col: 8, offset: 58425}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement1956, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonMonospaceTextElement746, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, + expr: &choiceExpr{ + pos: position{line: 310, col: 26, offset: 10446}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement750, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, }, }, - }, - &actionExpr{ - pos: position{line: 1561, col: 20, offset: 58437}, - run: (*parser).callonQuoteBlockElement1959, - expr: &seqExpr{ - pos: position{line: 1561, col: 21, offset: 58438}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1561, col: 21, offset: 58438}, - expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonMonospaceTextElement753, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, }, - }, - }, - ¬Expr{ - pos: position{line: 1561, col: 30, offset: 58447}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement757, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1968, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, }, }, }, - ¬Expr{ - pos: position{line: 1561, col: 34, offset: 58451}, - expr: &litMatcher{ - pos: position{line: 1561, col: 35, offset: 58452}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1561, col: 39, offset: 58456}, - expr: &litMatcher{ - pos: position{line: 1561, col: 40, offset: 58457}, - val: "]", - ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonMonospaceTextElement759, + expr: &seqExpr{ + pos: position{line: 310, col: 48, offset: 10468}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 310, col: 48, offset: 10468}, + expr: &litMatcher{ + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", + ignoreCase: false, + }, }, - }, - ¬Expr{ - pos: position{line: 1561, col: 44, offset: 58461}, - expr: &litMatcher{ - pos: position{line: 1561, col: 45, offset: 58462}, - val: "<<", - ignoreCase: false, + ¬Expr{ + pos: position{line: 310, col: 53, offset: 10473}, + expr: &litMatcher{ + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", + ignoreCase: false, + }, }, - }, - ¬Expr{ - pos: position{line: 1561, col: 50, offset: 58467}, - expr: &litMatcher{ - pos: position{line: 1561, col: 51, offset: 58468}, - val: ">>", - ignoreCase: false, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, + val: "]", + ignoreCase: false, + }, }, - }, - ¬Expr{ - pos: position{line: 1561, col: 56, offset: 58473}, - expr: &litMatcher{ - pos: position{line: 1561, col: 57, offset: 58474}, - val: ",", - ignoreCase: false, + &anyMatcher{ + line: 310, col: 64, offset: 10484, }, }, - &anyMatcher{ - line: 1561, col: 62, offset: 58479, - }, }, }, }, @@ -93105,48 +88470,29 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 245, col: 18, offset: 8313}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 255, col: 17, offset: 8616}, - run: (*parser).callonQuoteBlockElement1982, - expr: &seqExpr{ - pos: position{line: 255, col: 17, offset: 8616}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 255, col: 17, offset: 8616}, - val: ".", - ignoreCase: false, - }, - ¬Expr{ - pos: position{line: 255, col: 21, offset: 8620}, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 255, col: 22, offset: 8621}, - val: ".", + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", ignoreCase: false, }, }, - ¬Expr{ - pos: position{line: 255, col: 26, offset: 8625}, + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement1990, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement773, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -93154,85 +88500,143 @@ var g = &grammar{ }, }, }, + }, + }, + }, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonMonospaceTextElement775, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ &labeledExpr{ - pos: position{line: 255, col: 30, offset: 8629}, - label: "title", + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", expr: &actionExpr{ - pos: position{line: 255, col: 37, offset: 8636}, - run: (*parser).callonQuoteBlockElement1993, - expr: &oneOrMoreExpr{ - pos: position{line: 255, col: 37, offset: 8636}, - expr: &choiceExpr{ - pos: position{line: 255, col: 38, offset: 8637}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement1996, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonMonospaceTextElement778, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonMonospaceTextElement781, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, }, }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement1999, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement2003, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonMonospaceTextElement784, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonMonospaceTextElement787, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement792, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, + inverted: false, }, }, }, - }, - }, - }, - &actionExpr{ - pos: position{line: 255, col: 59, offset: 8658}, - run: (*parser).callonQuoteBlockElement2005, - expr: &seqExpr{ - pos: position{line: 255, col: 60, offset: 8659}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 255, col: 60, offset: 8659}, - expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonMonospaceTextElement795, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement799, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, }, }, }, }, - &anyMatcher{ - line: 255, col: 70, offset: 8669, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonMonospaceTextElement801, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, }, }, }, @@ -93242,35 +88646,29 @@ var g = &grammar{ }, }, }, - }, - }, - }, - &actionExpr{ - pos: position{line: 265, col: 16, offset: 8907}, - run: (*parser).callonQuoteBlockElement2012, - expr: &seqExpr{ - pos: position{line: 265, col: 16, offset: 8907}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 265, col: 16, offset: 8907}, - val: "[.", - ignoreCase: false, + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", + ignoreCase: false, + }, }, - ¬Expr{ - pos: position{line: 265, col: 21, offset: 8912}, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement2018, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement815, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -93278,94 +88676,175 @@ var g = &grammar{ }, }, }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1153, col: 88, offset: 42205}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1155, col: 5, offset: 42290}, + run: (*parser).callonMonospaceTextElement818, + expr: &seqExpr{ + pos: position{line: 1155, col: 5, offset: 42290}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1155, col: 5, offset: 42290}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1155, col: 9, offset: 42294}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1155, col: 20, offset: 42305}, + expr: &choiceExpr{ + pos: position{line: 294, col: 22, offset: 9889}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonMonospaceTextElement824, + expr: &seqExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + exprs: []interface{}{ &labeledExpr{ - pos: position{line: 265, col: 25, offset: 8916}, - label: "role", + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", expr: &actionExpr{ - pos: position{line: 265, col: 31, offset: 8922}, - run: (*parser).callonQuoteBlockElement2021, - expr: &oneOrMoreExpr{ - pos: position{line: 265, col: 31, offset: 8922}, - expr: &choiceExpr{ - pos: position{line: 265, col: 32, offset: 8923}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement2024, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonMonospaceTextElement827, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonMonospaceTextElement830, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, }, }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement2027, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement2031, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonMonospaceTextElement833, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonMonospaceTextElement836, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement841, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, + inverted: false, }, }, }, - }, - }, - }, - &actionExpr{ - pos: position{line: 265, col: 53, offset: 8944}, - run: (*parser).callonQuoteBlockElement2033, - expr: &seqExpr{ - pos: position{line: 265, col: 54, offset: 8945}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 265, col: 54, offset: 8945}, - expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonMonospaceTextElement844, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement848, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, }, }, }, }, - ¬Expr{ - pos: position{line: 265, col: 63, offset: 8954}, - expr: &litMatcher{ - pos: position{line: 265, col: 64, offset: 8955}, - val: "]", - ignoreCase: false, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonMonospaceTextElement850, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, }, }, - &anyMatcher{ - line: 265, col: 69, offset: 8960, - }, }, }, }, @@ -93375,120 +88854,97 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 269, col: 4, offset: 9035}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 279, col: 21, offset: 9398}, - run: (*parser).callonQuoteBlockElement2043, - expr: &litMatcher{ - pos: position{line: 279, col: 21, offset: 9398}, - val: "[source]", - ignoreCase: false, - }, - }, - &actionExpr{ - pos: position{line: 281, col: 5, offset: 9456}, - run: (*parser).callonQuoteBlockElement2045, - expr: &seqExpr{ - pos: position{line: 281, col: 5, offset: 9456}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 281, col: 5, offset: 9456}, - val: "[source,", + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 281, col: 16, offset: 9467}, - label: "language", + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", expr: &actionExpr{ - pos: position{line: 281, col: 26, offset: 9477}, - run: (*parser).callonQuoteBlockElement2049, - expr: &oneOrMoreExpr{ - pos: position{line: 281, col: 26, offset: 9477}, - expr: &choiceExpr{ - pos: position{line: 281, col: 27, offset: 9478}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement2052, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonMonospaceTextElement861, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, + expr: &choiceExpr{ + pos: position{line: 310, col: 26, offset: 10446}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement865, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, }, }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement2055, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement2059, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonMonospaceTextElement868, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", ignoreCase: false, }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement872, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, }, }, }, }, - }, - &actionExpr{ - pos: position{line: 281, col: 48, offset: 9499}, - run: (*parser).callonQuoteBlockElement2061, - expr: &seqExpr{ - pos: position{line: 281, col: 49, offset: 9500}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 281, col: 49, offset: 9500}, - expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonMonospaceTextElement874, + expr: &seqExpr{ + pos: position{line: 310, col: 48, offset: 10468}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 310, col: 48, offset: 10468}, + expr: &litMatcher{ + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", + ignoreCase: false, }, }, - }, - ¬Expr{ - pos: position{line: 281, col: 58, offset: 9509}, - expr: &litMatcher{ - pos: position{line: 281, col: 59, offset: 9510}, - val: "]", - ignoreCase: false, + ¬Expr{ + pos: position{line: 310, col: 53, offset: 10473}, + expr: &litMatcher{ + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 310, col: 64, offset: 10484, }, - }, - &anyMatcher{ - line: 281, col: 64, offset: 9515, }, }, }, @@ -93498,53 +88954,29 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 285, col: 7, offset: 9605}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 320, col: 20, offset: 10682}, - run: (*parser).callonQuoteBlockElement2071, - expr: &seqExpr{ - pos: position{line: 320, col: 20, offset: 10682}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 320, col: 20, offset: 10682}, - val: "[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 320, col: 24, offset: 10686}, - label: "kind", - expr: &actionExpr{ - pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonQuoteBlockElement2075, - expr: &litMatcher{ - pos: position{line: 332, col: 14, offset: 11153}, - val: "quote", - ignoreCase: false, - }, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 320, col: 41, offset: 10703}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement2080, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement888, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -93552,113 +88984,144 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 320, col: 45, offset: 10707}, - val: ",", - ignoreCase: false, - }, + }, + }, + }, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonMonospaceTextElement890, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ &labeledExpr{ - pos: position{line: 320, col: 49, offset: 10711}, - label: "author", + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", expr: &actionExpr{ - pos: position{line: 359, col: 16, offset: 11877}, - run: (*parser).callonQuoteBlockElement2084, - expr: &zeroOrMoreExpr{ - pos: position{line: 359, col: 16, offset: 11877}, - expr: &choiceExpr{ - pos: position{line: 359, col: 17, offset: 11878}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement2087, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonMonospaceTextElement893, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonMonospaceTextElement896, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, }, }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement2090, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement2094, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonMonospaceTextElement899, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonMonospaceTextElement902, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement907, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, + inverted: false, }, }, }, - }, - }, - }, - &actionExpr{ - pos: position{line: 359, col: 38, offset: 11899}, - run: (*parser).callonQuoteBlockElement2096, - expr: &seqExpr{ - pos: position{line: 359, col: 39, offset: 11900}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 359, col: 39, offset: 11900}, - expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonMonospaceTextElement910, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement914, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonMonospaceTextElement916, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, }, }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, }, }, }, - ¬Expr{ - pos: position{line: 359, col: 44, offset: 11905}, - expr: &litMatcher{ - pos: position{line: 359, col: 45, offset: 11906}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 359, col: 49, offset: 11910}, - expr: &litMatcher{ - pos: position{line: 359, col: 50, offset: 11911}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 359, col: 55, offset: 11916, - }, }, }, }, @@ -93667,110 +89130,485 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 320, col: 70, offset: 10732}, - val: ",", - ignoreCase: false, + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", + ignoreCase: false, + }, }, - &labeledExpr{ - pos: position{line: 320, col: 74, offset: 10736}, - label: "title", - expr: &actionExpr{ - pos: position{line: 365, col: 15, offset: 12005}, - run: (*parser).callonQuoteBlockElement2111, - expr: &zeroOrMoreExpr{ - pos: position{line: 365, col: 15, offset: 12005}, - expr: &choiceExpr{ - pos: position{line: 365, col: 16, offset: 12006}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement2114, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement2117, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement2121, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &seqExpr{ - pos: position{line: 365, col: 38, offset: 12028}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 365, col: 38, offset: 12028}, - expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement930, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1155, col: 40, offset: 42325}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1134, col: 17, offset: 41508}, + run: (*parser).callonMonospaceTextElement933, + expr: &seqExpr{ + pos: position{line: 1134, col: 17, offset: 41508}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 1134, col: 17, offset: 41508}, + label: "url", + expr: &actionExpr{ + pos: position{line: 1140, col: 20, offset: 41755}, + run: (*parser).callonMonospaceTextElement936, + expr: &seqExpr{ + pos: position{line: 1140, col: 20, offset: 41755}, + exprs: []interface{}{ + &choiceExpr{ + pos: position{line: 1577, col: 15, offset: 57272}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1577, col: 15, offset: 57272}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 27, offset: 57284}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 40, offset: 57297}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 51, offset: 57308}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 62, offset: 57319}, + val: "mailto:", + ignoreCase: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1559, col: 8, offset: 56889}, + run: (*parser).callonMonospaceTextElement944, + expr: &oneOrMoreExpr{ + pos: position{line: 1559, col: 8, offset: 56889}, + expr: &choiceExpr{ + pos: position{line: 1559, col: 9, offset: 56890}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement947, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1559, col: 21, offset: 56902}, + run: (*parser).callonMonospaceTextElement950, + expr: &seqExpr{ + pos: position{line: 1559, col: 22, offset: 56903}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1559, col: 22, offset: 56903}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1559, col: 31, offset: 56912}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement959, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1559, col: 35, offset: 56916}, + expr: &litMatcher{ + pos: position{line: 1559, col: 36, offset: 56917}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1559, col: 40, offset: 56921}, + expr: &litMatcher{ + pos: position{line: 1559, col: 41, offset: 56922}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1559, col: 46, offset: 56927, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1134, col: 39, offset: 41530}, + label: "inlineAttributes", + expr: &choiceExpr{ + pos: position{line: 1153, col: 19, offset: 42136}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1153, col: 19, offset: 42136}, + run: (*parser).callonMonospaceTextElement968, + expr: &seqExpr{ + pos: position{line: 1153, col: 19, offset: 42136}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1153, col: 19, offset: 42136}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1153, col: 23, offset: 42140}, + label: "text", + expr: &actionExpr{ + pos: position{line: 1159, col: 22, offset: 42430}, + run: (*parser).callonMonospaceTextElement972, + expr: &zeroOrMoreExpr{ + pos: position{line: 1159, col: 22, offset: 42430}, + expr: &choiceExpr{ + pos: position{line: 1159, col: 23, offset: 42431}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement975, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonMonospaceTextElement978, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement982, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1159, col: 44, offset: 42452}, + run: (*parser).callonMonospaceTextElement984, + expr: &seqExpr{ + pos: position{line: 1159, col: 45, offset: 42453}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1159, col: 45, offset: 42453}, + expr: &litMatcher{ + pos: position{line: 1159, col: 46, offset: 42454}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1159, col: 50, offset: 42458}, + expr: &litMatcher{ + pos: position{line: 1159, col: 51, offset: 42459}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1159, col: 55, offset: 42463}, + expr: &litMatcher{ + pos: position{line: 1159, col: 56, offset: 42464}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1159, col: 61, offset: 42469, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 1153, col: 48, offset: 42165}, + expr: &litMatcher{ + pos: position{line: 1153, col: 48, offset: 42165}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1153, col: 53, offset: 42170}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement998, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1153, col: 57, offset: 42174}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1153, col: 68, offset: 42185}, + expr: &choiceExpr{ + pos: position{line: 294, col: 22, offset: 9889}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonMonospaceTextElement1003, + expr: &seqExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonMonospaceTextElement1006, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonMonospaceTextElement1009, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonMonospaceTextElement1012, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonMonospaceTextElement1015, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement1020, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, inverted: false, }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonMonospaceTextElement1023, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement1027, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, }, }, }, }, - }, - ¬Expr{ - pos: position{line: 365, col: 43, offset: 12033}, - expr: &litMatcher{ - pos: position{line: 365, col: 44, offset: 12034}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 365, col: 48, offset: 12038}, - expr: &litMatcher{ - pos: position{line: 365, col: 49, offset: 12039}, - val: "]", - ignoreCase: false, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonMonospaceTextElement1029, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, }, }, - &anyMatcher{ - line: 365, col: 54, offset: 12044, - }, }, }, }, @@ -93779,52 +89617,129 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 320, col: 93, offset: 10755}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 324, col: 1, offset: 10882}, - run: (*parser).callonQuoteBlockElement2136, - expr: &seqExpr{ - pos: position{line: 324, col: 1, offset: 10882}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 324, col: 1, offset: 10882}, - val: "[", + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 324, col: 5, offset: 10886}, - label: "kind", + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", expr: &actionExpr{ - pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonQuoteBlockElement2140, - expr: &litMatcher{ - pos: position{line: 332, col: 14, offset: 11153}, - val: "quote", - ignoreCase: false, + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonMonospaceTextElement1040, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, + expr: &choiceExpr{ + pos: position{line: 310, col: 26, offset: 10446}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement1044, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonMonospaceTextElement1047, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement1051, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonMonospaceTextElement1053, + expr: &seqExpr{ + pos: position{line: 310, col: 48, offset: 10468}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 310, col: 48, offset: 10468}, + expr: &litMatcher{ + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 53, offset: 10473}, + expr: &litMatcher{ + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 310, col: 64, offset: 10484, + }, + }, + }, + }, + }, + }, + }, }, }, }, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, + }, &zeroOrMoreExpr{ - pos: position{line: 324, col: 22, offset: 10903}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement2145, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement1067, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -93832,113 +89747,144 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 324, col: 26, offset: 10907}, - val: ",", - ignoreCase: false, - }, + }, + }, + }, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonMonospaceTextElement1069, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ &labeledExpr{ - pos: position{line: 324, col: 30, offset: 10911}, - label: "author", + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", expr: &actionExpr{ - pos: position{line: 359, col: 16, offset: 11877}, - run: (*parser).callonQuoteBlockElement2149, - expr: &zeroOrMoreExpr{ - pos: position{line: 359, col: 16, offset: 11877}, - expr: &choiceExpr{ - pos: position{line: 359, col: 17, offset: 11878}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement2152, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonMonospaceTextElement1072, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonMonospaceTextElement1075, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, }, }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement2155, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement2159, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonMonospaceTextElement1078, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonMonospaceTextElement1081, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement1086, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, + inverted: false, }, }, }, - }, - }, - }, - &actionExpr{ - pos: position{line: 359, col: 38, offset: 11899}, - run: (*parser).callonQuoteBlockElement2161, - expr: &seqExpr{ - pos: position{line: 359, col: 39, offset: 11900}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 359, col: 39, offset: 11900}, - expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonMonospaceTextElement1089, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement1093, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonMonospaceTextElement1095, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, }, }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, }, }, }, - ¬Expr{ - pos: position{line: 359, col: 44, offset: 11905}, - expr: &litMatcher{ - pos: position{line: 359, col: 45, offset: 11906}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 359, col: 49, offset: 11910}, - expr: &litMatcher{ - pos: position{line: 359, col: 50, offset: 11911}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 359, col: 55, offset: 11916, - }, }, }, }, @@ -93947,53 +89893,29 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 324, col: 51, offset: 10932}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 328, col: 1, offset: 11047}, - run: (*parser).callonQuoteBlockElement2175, - expr: &seqExpr{ - pos: position{line: 328, col: 1, offset: 11047}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 328, col: 1, offset: 11047}, - val: "[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 328, col: 5, offset: 11051}, - label: "kind", - expr: &actionExpr{ - pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonQuoteBlockElement2179, - expr: &litMatcher{ - pos: position{line: 332, col: 14, offset: 11153}, - val: "quote", - ignoreCase: false, - }, + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", + ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 328, col: 22, offset: 11068}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement2184, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement1109, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -94001,1107 +89923,448 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 328, col: 26, offset: 11072}, - val: "]", - ignoreCase: false, - }, }, }, }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1153, col: 88, offset: 42205}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1155, col: 5, offset: 42290}, + run: (*parser).callonMonospaceTextElement1112, + expr: &seqExpr{ + pos: position{line: 1155, col: 5, offset: 42290}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1155, col: 5, offset: 42290}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1155, col: 9, offset: 42294}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1155, col: 20, offset: 42305}, + expr: &choiceExpr{ + pos: position{line: 294, col: 22, offset: 9889}, + alternatives: []interface{}{ &actionExpr{ - pos: position{line: 336, col: 20, offset: 11216}, - run: (*parser).callonQuoteBlockElement2187, + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonMonospaceTextElement1118, expr: &seqExpr{ - pos: position{line: 336, col: 20, offset: 11216}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 336, col: 20, offset: 11216}, - label: "attribute", - expr: &choiceExpr{ - pos: position{line: 336, col: 31, offset: 11227}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 336, col: 31, offset: 11227}, - run: (*parser).callonQuoteBlockElement2191, - expr: &seqExpr{ - pos: position{line: 336, col: 31, offset: 11227}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 336, col: 31, offset: 11227}, - val: "[", + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonMonospaceTextElement1121, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonMonospaceTextElement1124, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", ignoreCase: false, }, - &labeledExpr{ - pos: position{line: 336, col: 35, offset: 11231}, - label: "kind", - expr: &actionExpr{ - pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonQuoteBlockElement2195, - expr: &litMatcher{ - pos: position{line: 355, col: 14, offset: 11818}, - val: "verse", - ignoreCase: false, - }, - }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonMonospaceTextElement1127, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, }, - &zeroOrMoreExpr{ - pos: position{line: 336, col: 52, offset: 11248}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement2200, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonMonospaceTextElement1130, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement1135, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, + inverted: false, }, }, }, - }, - }, - &litMatcher{ - pos: position{line: 336, col: 56, offset: 11252}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 336, col: 60, offset: 11256}, - label: "author", - expr: &actionExpr{ - pos: position{line: 359, col: 16, offset: 11877}, - run: (*parser).callonQuoteBlockElement2204, - expr: &zeroOrMoreExpr{ - pos: position{line: 359, col: 16, offset: 11877}, - expr: &choiceExpr{ - pos: position{line: 359, col: 17, offset: 11878}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement2207, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement2210, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement2214, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonMonospaceTextElement1138, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, }, - }, - &actionExpr{ - pos: position{line: 359, col: 38, offset: 11899}, - run: (*parser).callonQuoteBlockElement2216, - expr: &seqExpr{ - pos: position{line: 359, col: 39, offset: 11900}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 359, col: 39, offset: 11900}, - expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 359, col: 44, offset: 11905}, - expr: &litMatcher{ - pos: position{line: 359, col: 45, offset: 11906}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 359, col: 49, offset: 11910}, - expr: &litMatcher{ - pos: position{line: 359, col: 50, offset: 11911}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 359, col: 55, offset: 11916, - }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement1142, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, }, }, }, }, }, }, - }, - }, - &litMatcher{ - pos: position{line: 336, col: 81, offset: 11277}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 336, col: 85, offset: 11281}, - label: "title", - expr: &actionExpr{ - pos: position{line: 365, col: 15, offset: 12005}, - run: (*parser).callonQuoteBlockElement2231, - expr: &zeroOrMoreExpr{ - pos: position{line: 365, col: 15, offset: 12005}, - expr: &choiceExpr{ - pos: position{line: 365, col: 16, offset: 12006}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement2234, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonMonospaceTextElement1144, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, }, }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement2237, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement2241, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, }, }, - &seqExpr{ - pos: position{line: 365, col: 38, offset: 12028}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 365, col: 38, offset: 12028}, - expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 365, col: 43, offset: 12033}, - expr: &litMatcher{ - pos: position{line: 365, col: 44, offset: 12034}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 365, col: 48, offset: 12038}, - expr: &litMatcher{ - pos: position{line: 365, col: 49, offset: 12039}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 365, col: 54, offset: 12044, - }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, }, }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, }, }, }, }, }, - &litMatcher{ - pos: position{line: 336, col: 104, offset: 11300}, - val: "]", - ignoreCase: false, - }, }, }, }, - &actionExpr{ - pos: position{line: 340, col: 5, offset: 11443}, - run: (*parser).callonQuoteBlockElement2256, - expr: &seqExpr{ - pos: position{line: 340, col: 5, offset: 11443}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 340, col: 5, offset: 11443}, - val: "[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 340, col: 9, offset: 11447}, - label: "kind", - expr: &actionExpr{ - pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonQuoteBlockElement2260, - expr: &litMatcher{ - pos: position{line: 355, col: 14, offset: 11818}, - val: "verse", + }, + }, + }, + &litMatcher{ + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", + expr: &actionExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonMonospaceTextElement1155, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, + expr: &choiceExpr{ + pos: position{line: 310, col: 26, offset: 10446}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement1159, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, + inverted: false, }, }, }, - &zeroOrMoreExpr{ - pos: position{line: 340, col: 26, offset: 11464}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement2265, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonMonospaceTextElement1162, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", ignoreCase: false, }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 340, col: 30, offset: 11468}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 340, col: 34, offset: 11472}, - label: "author", - expr: &actionExpr{ - pos: position{line: 359, col: 16, offset: 11877}, - run: (*parser).callonQuoteBlockElement2269, - expr: &zeroOrMoreExpr{ - pos: position{line: 359, col: 16, offset: 11877}, - expr: &choiceExpr{ - pos: position{line: 359, col: 17, offset: 11878}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement2272, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement2275, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement2279, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 359, col: 38, offset: 11899}, - run: (*parser).callonQuoteBlockElement2281, - expr: &seqExpr{ - pos: position{line: 359, col: 39, offset: 11900}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 359, col: 39, offset: 11900}, - expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 359, col: 44, offset: 11905}, - expr: &litMatcher{ - pos: position{line: 359, col: 45, offset: 11906}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 359, col: 49, offset: 11910}, - expr: &litMatcher{ - pos: position{line: 359, col: 50, offset: 11911}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 359, col: 55, offset: 11916, - }, - }, - }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement1166, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, }, }, }, }, }, }, - &litMatcher{ - pos: position{line: 340, col: 55, offset: 11493}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 344, col: 5, offset: 11624}, - run: (*parser).callonQuoteBlockElement2295, - expr: &seqExpr{ - pos: position{line: 344, col: 5, offset: 11624}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 344, col: 5, offset: 11624}, - val: "[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 344, col: 9, offset: 11628}, - label: "kind", - expr: &actionExpr{ - pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonQuoteBlockElement2299, - expr: &litMatcher{ - pos: position{line: 355, col: 14, offset: 11818}, - val: "verse", - ignoreCase: false, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 344, col: 26, offset: 11645}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonMonospaceTextElement1168, + expr: &seqExpr{ + pos: position{line: 310, col: 48, offset: 10468}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 310, col: 48, offset: 10468}, + expr: &litMatcher{ + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", + ignoreCase: false, + }, }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement2304, + ¬Expr{ + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, + val: "]", ignoreCase: false, }, }, + &anyMatcher{ + line: 310, col: 64, offset: 10484, + }, }, }, }, - &litMatcher{ - pos: position{line: 344, col: 30, offset: 11649}, - val: "]", - ignoreCase: false, - }, }, }, }, }, }, }, - &stateCodeExpr{ - pos: position{line: 348, col: 1, offset: 11726}, - run: (*parser).callonQuoteBlockElement2307, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 274, col: 30, offset: 9200}, - run: (*parser).callonQuoteBlockElement2308, - expr: &seqExpr{ - pos: position{line: 274, col: 30, offset: 9200}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 274, col: 30, offset: 9200}, - val: "[", - ignoreCase: false, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, }, - &labeledExpr{ - pos: position{line: 274, col: 34, offset: 9204}, - label: "k", + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 797, col: 19, offset: 27776}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 797, col: 19, offset: 27776}, - run: (*parser).callonQuoteBlockElement2313, - expr: &litMatcher{ - pos: position{line: 797, col: 19, offset: 27776}, - val: "TIP", - ignoreCase: false, - }, - }, - &actionExpr{ - pos: position{line: 799, col: 9, offset: 27822}, - run: (*parser).callonQuoteBlockElement2315, - expr: &litMatcher{ - pos: position{line: 799, col: 9, offset: 27822}, - val: "NOTE", - ignoreCase: false, - }, - }, - &actionExpr{ - pos: position{line: 801, col: 9, offset: 27870}, - run: (*parser).callonQuoteBlockElement2317, - expr: &litMatcher{ - pos: position{line: 801, col: 9, offset: 27870}, - val: "IMPORTANT", - ignoreCase: false, - }, - }, - &actionExpr{ - pos: position{line: 803, col: 9, offset: 27928}, - run: (*parser).callonQuoteBlockElement2319, - expr: &litMatcher{ - pos: position{line: 803, col: 9, offset: 27928}, - val: "WARNING", - ignoreCase: false, - }, + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, }, &actionExpr{ - pos: position{line: 805, col: 9, offset: 27982}, - run: (*parser).callonQuoteBlockElement2321, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement1182, expr: &litMatcher{ - pos: position{line: 805, col: 9, offset: 27982}, - val: "CAUTION", + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", ignoreCase: false, }, }, }, }, }, - &litMatcher{ - pos: position{line: 274, col: 53, offset: 9223}, - val: "]", - ignoreCase: false, - }, }, }, }, &actionExpr{ - pos: position{line: 316, col: 21, offset: 10579}, - run: (*parser).callonQuoteBlockElement2324, - expr: &litMatcher{ - pos: position{line: 316, col: 21, offset: 10579}, - val: "[horizontal]", - ignoreCase: false, - }, - }, - &actionExpr{ - pos: position{line: 290, col: 19, offset: 9756}, - run: (*parser).callonQuoteBlockElement2326, + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonMonospaceTextElement1184, expr: &seqExpr{ - pos: position{line: 290, col: 19, offset: 9756}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ - &litMatcher{ - pos: position{line: 290, col: 19, offset: 9756}, - val: "[", - ignoreCase: false, - }, - ¬Expr{ - pos: position{line: 290, col: 23, offset: 9760}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement2332, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, &labeledExpr{ - pos: position{line: 290, col: 27, offset: 9764}, - label: "attributes", - expr: &zeroOrMoreExpr{ - pos: position{line: 290, col: 38, offset: 9775}, - expr: &choiceExpr{ - pos: position{line: 294, col: 22, offset: 9889}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 296, col: 30, offset: 9976}, - run: (*parser).callonQuoteBlockElement2337, - expr: &seqExpr{ - pos: position{line: 296, col: 30, offset: 9976}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 296, col: 30, offset: 9976}, - label: "key", - expr: &actionExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonQuoteBlockElement2340, - expr: &seqExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 304, col: 17, offset: 10267}, - expr: &actionExpr{ - pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonQuoteBlockElement2343, - expr: &litMatcher{ - pos: position{line: 332, col: 14, offset: 11153}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 28, offset: 10278}, - expr: &actionExpr{ - pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonQuoteBlockElement2346, - expr: &litMatcher{ - pos: position{line: 355, col: 14, offset: 11818}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 39, offset: 10289}, - expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonQuoteBlockElement2349, - expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 304, col: 52, offset: 10302}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 304, col: 56, offset: 10306}, - expr: &choiceExpr{ - pos: position{line: 304, col: 57, offset: 10307}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement2354, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement2357, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement2361, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonQuoteBlockElement2363, - expr: &seqExpr{ - pos: position{line: 304, col: 79, offset: 10329}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 304, col: 79, offset: 10329}, - expr: &litMatcher{ - pos: position{line: 304, col: 80, offset: 10330}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 84, offset: 10334}, - expr: &litMatcher{ - pos: position{line: 304, col: 85, offset: 10335}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 89, offset: 10339}, - expr: &litMatcher{ - pos: position{line: 304, col: 90, offset: 10340}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 304, col: 95, offset: 10345, - }, - }, - }, - }, - }, - }, - }, - }, + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonMonospaceTextElement1187, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonMonospaceTextElement1190, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonMonospaceTextElement1193, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonMonospaceTextElement1196, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement1201, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, }, }, }, - }, - &litMatcher{ - pos: position{line: 296, col: 49, offset: 9995}, - val: "=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 296, col: 53, offset: 9999}, - label: "value", - expr: &actionExpr{ - pos: position{line: 310, col: 19, offset: 10439}, - run: (*parser).callonQuoteBlockElement2374, - expr: &labeledExpr{ - pos: position{line: 310, col: 19, offset: 10439}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 310, col: 25, offset: 10445}, - expr: &choiceExpr{ - pos: position{line: 310, col: 26, offset: 10446}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement2378, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement2381, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement2385, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 310, col: 47, offset: 10467}, - run: (*parser).callonQuoteBlockElement2387, - expr: &seqExpr{ - pos: position{line: 310, col: 48, offset: 10468}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 310, col: 48, offset: 10468}, - expr: &litMatcher{ - pos: position{line: 310, col: 49, offset: 10469}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 310, col: 53, offset: 10473}, - expr: &litMatcher{ - pos: position{line: 310, col: 54, offset: 10474}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 310, col: 58, offset: 10478}, - expr: &litMatcher{ - pos: position{line: 310, col: 59, offset: 10479}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 310, col: 64, offset: 10484, - }, - }, - }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonMonospaceTextElement1204, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement1208, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, }, }, }, }, }, }, - }, - &zeroOrOneExpr{ - pos: position{line: 296, col: 76, offset: 10022}, - expr: &litMatcher{ - pos: position{line: 296, col: 76, offset: 10022}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 296, col: 81, offset: 10027}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement2401, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 300, col: 33, offset: 10142}, - run: (*parser).callonQuoteBlockElement2403, - expr: &seqExpr{ - pos: position{line: 300, col: 33, offset: 10142}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 300, col: 33, offset: 10142}, - label: "key", - expr: &actionExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonQuoteBlockElement2406, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonMonospaceTextElement1210, expr: &seqExpr{ - pos: position{line: 304, col: 17, offset: 10267}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 304, col: 17, offset: 10267}, - expr: &actionExpr{ - pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonQuoteBlockElement2409, - expr: &litMatcher{ - pos: position{line: 332, col: 14, offset: 11153}, - val: "quote", - ignoreCase: false, - }, + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 304, col: 28, offset: 10278}, - expr: &actionExpr{ - pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonQuoteBlockElement2412, - expr: &litMatcher{ - pos: position{line: 355, col: 14, offset: 11818}, - val: "verse", - ignoreCase: false, - }, + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 304, col: 39, offset: 10289}, - expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonQuoteBlockElement2415, - expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 304, col: 52, offset: 10302}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 304, col: 56, offset: 10306}, - expr: &choiceExpr{ - pos: position{line: 304, col: 57, offset: 10307}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement2420, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement2423, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement2427, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonQuoteBlockElement2429, - expr: &seqExpr{ - pos: position{line: 304, col: 79, offset: 10329}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 304, col: 79, offset: 10329}, - expr: &litMatcher{ - pos: position{line: 304, col: 80, offset: 10330}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 84, offset: 10334}, - expr: &litMatcher{ - pos: position{line: 304, col: 85, offset: 10335}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 89, offset: 10339}, - expr: &litMatcher{ - pos: position{line: 304, col: 90, offset: 10340}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 304, col: 95, offset: 10345, - }, - }, - }, - }, - }, - }, + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, }, }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 300, col: 52, offset: 10161}, - expr: &litMatcher{ - pos: position{line: 300, col: 52, offset: 10161}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 300, col: 57, offset: 10166}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement2443, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, + &anyMatcher{ + line: 304, col: 95, offset: 10345, }, }, }, @@ -95114,240 +90377,31 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 290, col: 59, offset: 9796}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 234, col: 25, offset: 7939}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement2449, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1494, col: 82, offset: 56632}, - label: "lines", - expr: &actionExpr{ - pos: position{line: 1507, col: 39, offset: 57021}, - run: (*parser).callonQuoteBlockElement2457, - expr: &labeledExpr{ - pos: position{line: 1507, col: 39, offset: 57021}, - label: "lines", - expr: &oneOrMoreExpr{ - pos: position{line: 1507, col: 45, offset: 57027}, - expr: &actionExpr{ - pos: position{line: 1511, col: 38, offset: 57145}, - run: (*parser).callonQuoteBlockElement2460, - expr: &seqExpr{ - pos: position{line: 1511, col: 38, offset: 57145}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 1511, col: 38, offset: 57145}, - label: "line", - expr: &actionExpr{ - pos: position{line: 1511, col: 44, offset: 57151}, - run: (*parser).callonQuoteBlockElement2463, - expr: &seqExpr{ - pos: position{line: 1511, col: 44, offset: 57151}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1511, col: 44, offset: 57151}, - expr: &actionExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, - run: (*parser).callonQuoteBlockElement2466, - expr: &seqExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1522, col: 14, offset: 57453}, - expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 1522, col: 19, offset: 57458}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement2474, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", + ignoreCase: false, }, }, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1511, col: 57, offset: 57164}, - expr: &choiceExpr{ - pos: position{line: 1511, col: 58, offset: 57165}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement2483, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement2486, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement2490, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, }, - }, - }, - &actionExpr{ - pos: position{line: 1511, col: 79, offset: 57186}, - run: (*parser).callonQuoteBlockElement2492, - expr: &seqExpr{ - pos: position{line: 1511, col: 80, offset: 57187}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1511, col: 80, offset: 57187}, - expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - &anyMatcher{ - line: 1511, col: 86, offset: 57193, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement1224, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, }, }, }, @@ -95359,29 +90413,11 @@ var g = &grammar{ }, }, }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, + }, + &litMatcher{ + pos: position{line: 1155, col: 40, offset: 42325}, + val: "]", + ignoreCase: false, }, }, }, @@ -95393,250 +90429,136 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 166, col: 33, offset: 5600}, - run: (*parser).callonQuoteBlockElement2506, - expr: &seqExpr{ - pos: position{line: 166, col: 33, offset: 5600}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 166, col: 33, offset: 5600}, - val: ":", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 166, col: 37, offset: 5604}, - label: "name", - expr: &actionExpr{ - pos: position{line: 185, col: 26, offset: 6450}, - run: (*parser).callonQuoteBlockElement2510, - expr: &seqExpr{ - pos: position{line: 185, col: 26, offset: 6450}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 185, col: 27, offset: 6451}, - val: "[_A-Za-z0-9]", - chars: []rune{'_'}, - ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 185, col: 56, offset: 6480}, - expr: &charClassMatcher{ - pos: position{line: 185, col: 57, offset: 6481}, - val: "[-A-Za-z0-9]", - chars: []rune{'-'}, - ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, + pos: position{line: 1136, col: 5, offset: 41659}, + run: (*parser).callonMonospaceTextElement1227, + expr: &labeledExpr{ + pos: position{line: 1136, col: 5, offset: 41659}, + label: "url", + expr: &actionExpr{ + pos: position{line: 1140, col: 20, offset: 41755}, + run: (*parser).callonMonospaceTextElement1229, + expr: &seqExpr{ + pos: position{line: 1140, col: 20, offset: 41755}, + exprs: []interface{}{ + &choiceExpr{ + pos: position{line: 1577, col: 15, offset: 57272}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1577, col: 15, offset: 57272}, + val: "http://", + ignoreCase: false, }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 166, col: 66, offset: 5633}, - val: ":", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 166, col: 70, offset: 5637}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement2519, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", + &litMatcher{ + pos: position{line: 1577, col: 27, offset: 57284}, + val: "https://", ignoreCase: false, }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 168, col: 5, offset: 5720}, - run: (*parser).callonQuoteBlockElement2526, - expr: &seqExpr{ - pos: position{line: 168, col: 5, offset: 5720}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 168, col: 5, offset: 5720}, - val: ":", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 168, col: 9, offset: 5724}, - label: "name", - expr: &actionExpr{ - pos: position{line: 185, col: 26, offset: 6450}, - run: (*parser).callonQuoteBlockElement2530, - expr: &seqExpr{ - pos: position{line: 185, col: 26, offset: 6450}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 185, col: 27, offset: 6451}, - val: "[_A-Za-z0-9]", - chars: []rune{'_'}, - ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + &litMatcher{ + pos: position{line: 1577, col: 40, offset: 57297}, + val: "ftp://", ignoreCase: false, - inverted: false, }, - &zeroOrMoreExpr{ - pos: position{line: 185, col: 56, offset: 6480}, - expr: &charClassMatcher{ - pos: position{line: 185, col: 57, offset: 6481}, - val: "[-A-Za-z0-9]", - chars: []rune{'-'}, - ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, + &litMatcher{ + pos: position{line: 1577, col: 51, offset: 57308}, + val: "irc://", + ignoreCase: false, }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 168, col: 38, offset: 5753}, - val: ":", - ignoreCase: false, - }, - &oneOrMoreExpr{ - pos: position{line: 168, col: 42, offset: 5757}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement2539, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", + &litMatcher{ + pos: position{line: 1577, col: 62, offset: 57319}, + val: "mailto:", ignoreCase: false, }, }, }, - }, - }, - &labeledExpr{ - pos: position{line: 168, col: 46, offset: 5761}, - label: "value", - expr: &actionExpr{ - pos: position{line: 189, col: 27, offset: 6573}, - run: (*parser).callonQuoteBlockElement2542, - expr: &zeroOrMoreExpr{ - pos: position{line: 189, col: 27, offset: 6573}, - expr: &choiceExpr{ - pos: position{line: 189, col: 28, offset: 6574}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonQuoteBlockElement2545, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, + &actionExpr{ + pos: position{line: 1559, col: 8, offset: 56889}, + run: (*parser).callonMonospaceTextElement1237, + expr: &oneOrMoreExpr{ + pos: position{line: 1559, col: 8, offset: 56889}, + expr: &choiceExpr{ + pos: position{line: 1559, col: 9, offset: 56890}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonMonospaceTextElement1240, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, }, }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonQuoteBlockElement2548, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, + &actionExpr{ + pos: position{line: 1559, col: 21, offset: 56902}, + run: (*parser).callonMonospaceTextElement1243, + expr: &seqExpr{ + pos: position{line: 1559, col: 22, offset: 56903}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1559, col: 22, offset: 56903}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement2552, + ¬Expr{ + pos: position{line: 1559, col: 31, offset: 56912}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement1252, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1559, col: 35, offset: 56916}, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", + pos: position{line: 1559, col: 36, offset: 56917}, + val: "[", ignoreCase: false, }, }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 189, col: 49, offset: 6595}, - run: (*parser).callonQuoteBlockElement2554, - expr: &seqExpr{ - pos: position{line: 189, col: 50, offset: 6596}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 189, col: 50, offset: 6596}, - expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, + ¬Expr{ + pos: position{line: 1559, col: 40, offset: 56921}, + expr: &litMatcher{ + pos: position{line: 1559, col: 41, offset: 56922}, + val: "]", + ignoreCase: false, }, }, - }, - &anyMatcher{ - line: 189, col: 60, offset: 6606, + &anyMatcher{ + line: 1559, col: 46, offset: 56927, + }, }, }, }, @@ -95646,254 +90568,358 @@ var g = &grammar{ }, }, }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, }, }, }, - &actionExpr{ - pos: position{line: 172, col: 27, offset: 5899}, - run: (*parser).callonQuoteBlockElement2566, - expr: &seqExpr{ - pos: position{line: 172, col: 27, offset: 5899}, - exprs: []interface{}{ + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 1028, col: 11, offset: 36983}, + name: "Passthrough", + }, + &actionExpr{ + pos: position{line: 1031, col: 21, offset: 37147}, + run: (*parser).callonMonospaceTextElement1260, + expr: &oneOrMoreExpr{ + pos: position{line: 1031, col: 21, offset: 37147}, + expr: &seqExpr{ + pos: position{line: 1031, col: 22, offset: 37148}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1031, col: 22, offset: 37148}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ &litMatcher{ - pos: position{line: 172, col: 27, offset: 5899}, - val: ":!", + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", ignoreCase: false, }, - &labeledExpr{ - pos: position{line: 172, col: 32, offset: 5904}, - label: "name", - expr: &actionExpr{ - pos: position{line: 185, col: 26, offset: 6450}, - run: (*parser).callonQuoteBlockElement2570, - expr: &seqExpr{ - pos: position{line: 185, col: 26, offset: 6450}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 185, col: 27, offset: 6451}, - val: "[_A-Za-z0-9]", - chars: []rune{'_'}, - ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 185, col: 56, offset: 6480}, - expr: &charClassMatcher{ - pos: position{line: 185, col: 57, offset: 6481}, - val: "[-A-Za-z0-9]", - chars: []rune{'-'}, - ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonMonospaceTextElement1266, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, }, }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1031, col: 26, offset: 37152}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ &litMatcher{ - pos: position{line: 172, col: 61, offset: 5933}, - val: ":", + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", ignoreCase: false, }, - &zeroOrMoreExpr{ - pos: position{line: 172, col: 65, offset: 5937}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement2579, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, }, }, }, }, - &actionExpr{ - pos: position{line: 174, col: 5, offset: 6009}, - run: (*parser).callonQuoteBlockElement2586, + ¬Expr{ + pos: position{line: 1031, col: 35, offset: 37161}, + expr: &litMatcher{ + pos: position{line: 1031, col: 36, offset: 37162}, + val: "`", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1031, col: 40, offset: 37166}, + expr: &litMatcher{ + pos: position{line: 1031, col: 41, offset: 37167}, + val: "^", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1031, col: 45, offset: 37171}, + expr: &litMatcher{ + pos: position{line: 1031, col: 46, offset: 37172}, + val: "~", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1031, col: 50, offset: 37176, + }, + }, + }, + }, + }, + }, + }, + }, + { + name: "EscapedMonospaceText", + pos: position{line: 1035, col: 1, offset: 37209}, + expr: &choiceExpr{ + pos: position{line: 1036, col: 5, offset: 37238}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1036, col: 5, offset: 37238}, + run: (*parser).callonEscapedMonospaceText2, + expr: &seqExpr{ + pos: position{line: 1036, col: 5, offset: 37238}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 1036, col: 5, offset: 37238}, + label: "backslashes", + expr: &actionExpr{ + pos: position{line: 977, col: 25, offset: 34394}, + run: (*parser).callonEscapedMonospaceText5, expr: &seqExpr{ - pos: position{line: 174, col: 5, offset: 6009}, + pos: position{line: 977, col: 25, offset: 34394}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 174, col: 5, offset: 6009}, - val: ":", + pos: position{line: 977, col: 25, offset: 34394}, + val: "\\\\", ignoreCase: false, }, - &labeledExpr{ - pos: position{line: 174, col: 9, offset: 6013}, - label: "name", - expr: &actionExpr{ - pos: position{line: 185, col: 26, offset: 6450}, - run: (*parser).callonQuoteBlockElement2590, - expr: &seqExpr{ - pos: position{line: 185, col: 26, offset: 6450}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 185, col: 27, offset: 6451}, - val: "[_A-Za-z0-9]", - chars: []rune{'_'}, - ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 185, col: 56, offset: 6480}, - expr: &charClassMatcher{ - pos: position{line: 185, col: 57, offset: 6481}, - val: "[-A-Za-z0-9]", - chars: []rune{'-'}, - ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, + &zeroOrMoreExpr{ + pos: position{line: 977, col: 30, offset: 34399}, + expr: &litMatcher{ + pos: position{line: 977, col: 30, offset: 34399}, + val: "\\", + ignoreCase: false, }, }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1036, col: 40, offset: 37273}, + val: "``", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1036, col: 45, offset: 37278}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 1036, col: 54, offset: 37287}, + name: "MonospaceTextElements", + }, + }, + &litMatcher{ + pos: position{line: 1036, col: 77, offset: 37310}, + val: "``", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1038, col: 9, offset: 37466}, + run: (*parser).callonEscapedMonospaceText14, + expr: &seqExpr{ + pos: position{line: 1038, col: 9, offset: 37466}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 1038, col: 9, offset: 37466}, + label: "backslashes", + expr: &actionExpr{ + pos: position{line: 973, col: 25, offset: 34329}, + run: (*parser).callonEscapedMonospaceText17, + expr: &oneOrMoreExpr{ + pos: position{line: 973, col: 25, offset: 34329}, + expr: &litMatcher{ + pos: position{line: 973, col: 25, offset: 34329}, + val: "\\", + ignoreCase: false, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1038, col: 44, offset: 37501}, + val: "``", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1038, col: 49, offset: 37506}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 1038, col: 58, offset: 37515}, + name: "MonospaceTextElements", + }, + }, + &litMatcher{ + pos: position{line: 1038, col: 81, offset: 37538}, + val: "`", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1041, col: 9, offset: 37737}, + run: (*parser).callonEscapedMonospaceText24, + expr: &seqExpr{ + pos: position{line: 1041, col: 9, offset: 37737}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 1041, col: 9, offset: 37737}, + label: "backslashes", + expr: &actionExpr{ + pos: position{line: 973, col: 25, offset: 34329}, + run: (*parser).callonEscapedMonospaceText27, + expr: &oneOrMoreExpr{ + pos: position{line: 973, col: 25, offset: 34329}, + expr: &litMatcher{ + pos: position{line: 973, col: 25, offset: 34329}, + val: "\\", + ignoreCase: false, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1041, col: 44, offset: 37772}, + val: "`", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1041, col: 48, offset: 37776}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 1041, col: 57, offset: 37785}, + name: "MonospaceTextElements", + }, + }, + &litMatcher{ + pos: position{line: 1041, col: 80, offset: 37808}, + val: "`", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + { + name: "SubscriptText", + pos: position{line: 1045, col: 1, offset: 37957}, + expr: &actionExpr{ + pos: position{line: 1045, col: 18, offset: 37974}, + run: (*parser).callonSubscriptText1, + expr: &seqExpr{ + pos: position{line: 1045, col: 18, offset: 37974}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1045, col: 18, offset: 37974}, + expr: &litMatcher{ + pos: position{line: 1045, col: 19, offset: 37975}, + val: "\\", + ignoreCase: false, + }, + }, + &litMatcher{ + pos: position{line: 1045, col: 23, offset: 37979}, + val: "~", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1045, col: 27, offset: 37983}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 1045, col: 36, offset: 37992}, + name: "SubscriptTextElement", + }, + }, + &litMatcher{ + pos: position{line: 1045, col: 58, offset: 38014}, + val: "~", + ignoreCase: false, + }, + }, + }, + }, + }, + { + name: "SubscriptTextElement", + pos: position{line: 1049, col: 1, offset: 38103}, + expr: &choiceExpr{ + pos: position{line: 1049, col: 25, offset: 38127}, + alternatives: []interface{}{ + &ruleRefExpr{ + pos: position{line: 1049, col: 25, offset: 38127}, + name: "QuotedText", + }, + &actionExpr{ + pos: position{line: 1051, col: 21, offset: 38179}, + run: (*parser).callonSubscriptTextElement3, + expr: &oneOrMoreExpr{ + pos: position{line: 1051, col: 21, offset: 38179}, + expr: &seqExpr{ + pos: position{line: 1051, col: 22, offset: 38180}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1051, col: 22, offset: 38180}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ &litMatcher{ - pos: position{line: 174, col: 38, offset: 6042}, - val: "!:", + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", ignoreCase: false, }, - &zeroOrMoreExpr{ - pos: position{line: 174, col: 43, offset: 6047}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonQuoteBlockElement2599, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, }, }, }, }, - &seqExpr{ - pos: position{line: 550, col: 25, offset: 18185}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 550, col: 25, offset: 18185}, - val: "toc::[]", - ignoreCase: false, - }, - &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + ¬Expr{ + pos: position{line: 1051, col: 31, offset: 38189}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonSubscriptTextElement13, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", ignoreCase: false, - inverted: false, }, }, }, }, }, - &ruleRefExpr{ - pos: position{line: 1330, col: 15, offset: 50617}, - name: "QuoteBlockParagraph", + ¬Expr{ + pos: position{line: 1051, col: 35, offset: 38193}, + expr: &litMatcher{ + pos: position{line: 1051, col: 36, offset: 38194}, + val: "~", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1051, col: 40, offset: 38198, }, }, }, @@ -95903,248 +90929,323 @@ var g = &grammar{ }, }, { - name: "QuoteBlockParagraph", - pos: position{line: 1334, col: 1, offset: 50676}, + name: "EscapedSubscriptText", + pos: position{line: 1055, col: 1, offset: 38231}, expr: &actionExpr{ - pos: position{line: 1334, col: 24, offset: 50699}, - run: (*parser).callonQuoteBlockParagraph1, - expr: &labeledExpr{ - pos: position{line: 1334, col: 24, offset: 50699}, - label: "lines", - expr: &oneOrMoreExpr{ - pos: position{line: 1334, col: 30, offset: 50705}, - expr: &ruleRefExpr{ - pos: position{line: 1334, col: 31, offset: 50706}, - name: "InlineElements", + pos: position{line: 1055, col: 25, offset: 38255}, + run: (*parser).callonEscapedSubscriptText1, + expr: &seqExpr{ + pos: position{line: 1055, col: 25, offset: 38255}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 1055, col: 25, offset: 38255}, + label: "backslashes", + expr: &actionExpr{ + pos: position{line: 973, col: 25, offset: 34329}, + run: (*parser).callonEscapedSubscriptText4, + expr: &oneOrMoreExpr{ + pos: position{line: 973, col: 25, offset: 34329}, + expr: &litMatcher{ + pos: position{line: 973, col: 25, offset: 34329}, + val: "\\", + ignoreCase: false, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1055, col: 60, offset: 38290}, + val: "~", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1055, col: 64, offset: 38294}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 1055, col: 73, offset: 38303}, + name: "SubscriptTextElement", + }, + }, + &litMatcher{ + pos: position{line: 1055, col: 95, offset: 38325}, + val: "~", + ignoreCase: false, }, }, }, }, }, { - name: "VerseBlock", - pos: position{line: 1343, col: 1, offset: 51025}, + name: "SuperscriptText", + pos: position{line: 1059, col: 1, offset: 38454}, expr: &actionExpr{ - pos: position{line: 1343, col: 15, offset: 51039}, - run: (*parser).callonVerseBlock1, + pos: position{line: 1059, col: 20, offset: 38473}, + run: (*parser).callonSuperscriptText1, expr: &seqExpr{ - pos: position{line: 1343, col: 15, offset: 51039}, + pos: position{line: 1059, col: 20, offset: 38473}, exprs: []interface{}{ - &andCodeExpr{ - pos: position{line: 1343, col: 15, offset: 51039}, - run: (*parser).callonVerseBlock3, + ¬Expr{ + pos: position{line: 1059, col: 20, offset: 38473}, + expr: &litMatcher{ + pos: position{line: 1059, col: 21, offset: 38474}, + val: "\\", + ignoreCase: false, + }, + }, + &litMatcher{ + pos: position{line: 1059, col: 25, offset: 38478}, + val: "^", + ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1347, col: 1, offset: 51115}, - label: "verse", - expr: &actionExpr{ - pos: position{line: 1347, col: 8, offset: 51122}, - run: (*parser).callonVerseBlock5, - expr: &seqExpr{ - pos: position{line: 1347, col: 8, offset: 51122}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1305, col: 24, offset: 49823}, - val: "____", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1305, col: 31, offset: 49830}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerseBlock11, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1059, col: 29, offset: 38482}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 1059, col: 38, offset: 38491}, + name: "SuperscriptTextElement", + }, + }, + &litMatcher{ + pos: position{line: 1059, col: 62, offset: 38515}, + val: "^", + ignoreCase: false, + }, + }, + }, + }, + }, + { + name: "SuperscriptTextElement", + pos: position{line: 1063, col: 1, offset: 38606}, + expr: &choiceExpr{ + pos: position{line: 1063, col: 27, offset: 38632}, + alternatives: []interface{}{ + &ruleRefExpr{ + pos: position{line: 1063, col: 27, offset: 38632}, + name: "QuotedText", + }, + &actionExpr{ + pos: position{line: 1065, col: 23, offset: 38688}, + run: (*parser).callonSuperscriptTextElement3, + expr: &oneOrMoreExpr{ + pos: position{line: 1065, col: 23, offset: 38688}, + expr: &seqExpr{ + pos: position{line: 1065, col: 24, offset: 38689}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1065, col: 24, offset: 38689}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1347, col: 28, offset: 51142}, - label: "content", - expr: &zeroOrMoreExpr{ - pos: position{line: 1347, col: 36, offset: 51150}, - expr: &ruleRefExpr{ - pos: position{line: 1347, col: 37, offset: 51151}, - name: "VerseBlockElement", - }, }, }, - &choiceExpr{ - pos: position{line: 1347, col: 58, offset: 51172}, + }, + ¬Expr{ + pos: position{line: 1065, col: 33, offset: 38698}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ - &seqExpr{ - pos: position{line: 1305, col: 24, offset: 49823}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1305, col: 24, offset: 49823}, - val: "____", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1305, col: 31, offset: 49830}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerseBlock27, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonSuperscriptTextElement13, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, }, }, }, }, }, + ¬Expr{ + pos: position{line: 1065, col: 37, offset: 38702}, + expr: &litMatcher{ + pos: position{line: 1065, col: 38, offset: 38703}, + val: "^", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1065, col: 42, offset: 38707, + }, }, }, }, - &stateCodeExpr{ - pos: position{line: 1349, col: 4, offset: 51289}, - run: (*parser).callonVerseBlock36, + }, + }, + }, + }, + { + name: "EscapedSuperscriptText", + pos: position{line: 1069, col: 1, offset: 38740}, + expr: &actionExpr{ + pos: position{line: 1069, col: 27, offset: 38766}, + run: (*parser).callonEscapedSuperscriptText1, + expr: &seqExpr{ + pos: position{line: 1069, col: 27, offset: 38766}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 1069, col: 27, offset: 38766}, + label: "backslashes", + expr: &actionExpr{ + pos: position{line: 973, col: 25, offset: 34329}, + run: (*parser).callonEscapedSuperscriptText4, + expr: &oneOrMoreExpr{ + pos: position{line: 973, col: 25, offset: 34329}, + expr: &litMatcher{ + pos: position{line: 973, col: 25, offset: 34329}, + val: "\\", + ignoreCase: false, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1069, col: 62, offset: 38801}, + val: "^", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1069, col: 66, offset: 38805}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 1069, col: 75, offset: 38814}, + name: "SuperscriptTextElement", + }, + }, + &litMatcher{ + pos: position{line: 1069, col: 99, offset: 38838}, + val: "^", + ignoreCase: false, }, }, }, }, }, { - name: "VerseBlockElement", - pos: position{line: 1356, col: 1, offset: 51365}, + name: "Passthrough", + pos: position{line: 1076, col: 1, offset: 39074}, expr: &choiceExpr{ - pos: position{line: 1356, col: 22, offset: 51386}, + pos: position{line: 1076, col: 16, offset: 39089}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1359, col: 21, offset: 51459}, - run: (*parser).callonVerseBlockElement2, + pos: position{line: 1092, col: 26, offset: 39894}, + run: (*parser).callonPassthrough2, expr: &seqExpr{ - pos: position{line: 1359, col: 21, offset: 51459}, + pos: position{line: 1092, col: 26, offset: 39894}, exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1359, col: 21, offset: 51459}, - expr: &seqExpr{ - pos: position{line: 1305, col: 24, offset: 49823}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1305, col: 24, offset: 49823}, - val: "____", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1305, col: 31, offset: 49830}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerseBlockElement10, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, + &litMatcher{ + pos: position{line: 1090, col: 32, offset: 39862}, + val: "+++", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1092, col: 54, offset: 39922}, + label: "content", + expr: &choiceExpr{ + pos: position{line: 1096, col: 33, offset: 40121}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1096, col: 34, offset: 40122}, + run: (*parser).callonPassthrough7, + expr: &zeroOrMoreExpr{ + pos: position{line: 1096, col: 34, offset: 40122}, + expr: &seqExpr{ + pos: position{line: 1096, col: 35, offset: 40123}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1096, col: 35, offset: 40123}, + expr: &litMatcher{ + pos: position{line: 1090, col: 32, offset: 39862}, + val: "+++", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1096, col: 64, offset: 40152, }, }, }, }, }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + &actionExpr{ + pos: position{line: 1098, col: 7, offset: 40317}, + run: (*parser).callonPassthrough13, + expr: &zeroOrOneExpr{ + pos: position{line: 1098, col: 7, offset: 40317}, + expr: &seqExpr{ + pos: position{line: 1098, col: 8, offset: 40318}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1098, col: 8, offset: 40318}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonPassthrough19, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1098, col: 12, offset: 40322}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1098, col: 21, offset: 40331}, + expr: &litMatcher{ + pos: position{line: 1090, col: 32, offset: 39862}, + val: "+++", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1098, col: 50, offset: 40360, + }, }, }, }, @@ -96152,603 +91253,1632 @@ var g = &grammar{ }, }, }, + &litMatcher{ + pos: position{line: 1090, col: 32, offset: 39862}, + val: "+++", + ignoreCase: false, + }, ¬Expr{ - pos: position{line: 1359, col: 42, offset: 51480}, - expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, + pos: position{line: 1092, col: 121, offset: 39989}, + expr: &charClassMatcher{ + pos: position{line: 1533, col: 13, offset: 56205}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, }, }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1080, col: 26, offset: 39216}, + run: (*parser).callonPassthrough31, + expr: &seqExpr{ + pos: position{line: 1080, col: 26, offset: 39216}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1078, col: 32, offset: 39186}, + val: "+", + ignoreCase: false, + }, &labeledExpr{ - pos: position{line: 1359, col: 47, offset: 51485}, - label: "include", - expr: &actionExpr{ - pos: position{line: 578, col: 18, offset: 19169}, - run: (*parser).callonVerseBlockElement21, - expr: &seqExpr{ - pos: position{line: 578, col: 18, offset: 19169}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 578, col: 18, offset: 19169}, - label: "incl", - expr: &actionExpr{ - pos: position{line: 578, col: 24, offset: 19175}, - run: (*parser).callonVerseBlockElement24, - expr: &seqExpr{ - pos: position{line: 578, col: 24, offset: 19175}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 578, col: 24, offset: 19175}, - val: "include::", - ignoreCase: false, + pos: position{line: 1080, col: 54, offset: 39244}, + label: "content", + expr: &choiceExpr{ + pos: position{line: 1084, col: 33, offset: 39443}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1084, col: 34, offset: 39444}, + run: (*parser).callonPassthrough36, + expr: &seqExpr{ + pos: position{line: 1084, col: 34, offset: 39444}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1084, col: 35, offset: 39445}, + expr: &litMatcher{ + pos: position{line: 1078, col: 32, offset: 39186}, + val: "+", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1084, col: 64, offset: 39474}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonPassthrough43, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, }, - &labeledExpr{ - pos: position{line: 578, col: 36, offset: 19187}, - label: "path", - expr: &actionExpr{ - pos: position{line: 1551, col: 13, offset: 58175}, - run: (*parser).callonVerseBlockElement28, - expr: &labeledExpr{ - pos: position{line: 1551, col: 13, offset: 58175}, - label: "elements", - expr: &seqExpr{ - pos: position{line: 1551, col: 23, offset: 58185}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1551, col: 23, offset: 58185}, - expr: &choiceExpr{ - pos: position{line: 1573, col: 15, offset: 58688}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1573, col: 15, offset: 58688}, - val: "http://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1573, col: 27, offset: 58700}, - val: "https://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1573, col: 40, offset: 58713}, - val: "ftp://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1573, col: 51, offset: 58724}, - val: "irc://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1573, col: 62, offset: 58735}, - val: "mailto:", + }, + }, + ¬Expr{ + pos: position{line: 1084, col: 68, offset: 39478}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + &anyMatcher{ + line: 1084, col: 77, offset: 39487, + }, + &zeroOrMoreExpr{ + pos: position{line: 1084, col: 80, offset: 39490}, + expr: &seqExpr{ + pos: position{line: 1084, col: 81, offset: 39491}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1084, col: 81, offset: 39491}, + expr: &seqExpr{ + pos: position{line: 1084, col: 83, offset: 39493}, + exprs: []interface{}{ + &oneOrMoreExpr{ + pos: position{line: 1084, col: 83, offset: 39493}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonPassthrough57, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", ignoreCase: false, }, }, }, }, - &oneOrMoreExpr{ - pos: position{line: 1551, col: 35, offset: 58197}, - expr: &choiceExpr{ - pos: position{line: 1551, col: 36, offset: 58198}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 178, col: 34, offset: 6151}, - run: (*parser).callonVerseBlockElement40, - expr: &seqExpr{ - pos: position{line: 178, col: 34, offset: 6151}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 178, col: 34, offset: 6151}, - val: "{", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 178, col: 38, offset: 6155}, - label: "name", - expr: &actionExpr{ - pos: position{line: 185, col: 26, offset: 6450}, - run: (*parser).callonVerseBlockElement44, - expr: &seqExpr{ - pos: position{line: 185, col: 26, offset: 6450}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 185, col: 27, offset: 6451}, - val: "[_A-Za-z0-9]", - chars: []rune{'_'}, - ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 185, col: 56, offset: 6480}, - expr: &charClassMatcher{ - pos: position{line: 185, col: 57, offset: 6481}, - val: "[-A-Za-z0-9]", - chars: []rune{'-'}, - ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 178, col: 67, offset: 6184}, - val: "}", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1541, col: 9, offset: 57789}, - run: (*parser).callonVerseBlockElement50, - expr: &choiceExpr{ - pos: position{line: 1541, col: 10, offset: 57790}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonVerseBlockElement52, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &litMatcher{ - pos: position{line: 935, col: 21, offset: 32367}, - val: "**", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 28, offset: 32374}, - val: "*", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 34, offset: 32380}, - val: "__", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 41, offset: 32387}, - val: "_", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 47, offset: 32393}, - val: "``", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 54, offset: 32400}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 60, offset: 32406}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 67, offset: 32413}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 73, offset: 32419}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 80, offset: 32426}, - val: "~", - ignoreCase: false, - }, - &oneOrMoreExpr{ - pos: position{line: 1541, col: 41, offset: 57821}, - expr: &actionExpr{ - pos: position{line: 1541, col: 42, offset: 57822}, - run: (*parser).callonVerseBlockElement66, - expr: &seqExpr{ - pos: position{line: 1541, col: 43, offset: 57823}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1541, col: 43, offset: 57823}, - expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1541, col: 52, offset: 57832}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerseBlockElement75, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1541, col: 56, offset: 57836}, - expr: &charClassMatcher{ - pos: position{line: 1531, col: 16, offset: 57649}, - val: "[()[]]", - chars: []rune{'(', ')', '[', ']'}, - ignoreCase: false, - inverted: false, - }, - }, - ¬Expr{ - pos: position{line: 1541, col: 69, offset: 57849}, - expr: &litMatcher{ - pos: position{line: 1541, col: 70, offset: 57850}, - val: ".", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1541, col: 74, offset: 57854}, - expr: &choiceExpr{ - pos: position{line: 935, col: 21, offset: 32367}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 935, col: 21, offset: 32367}, - val: "**", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 28, offset: 32374}, - val: "*", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 34, offset: 32380}, - val: "__", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 41, offset: 32387}, - val: "_", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 47, offset: 32393}, - val: "``", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 54, offset: 32400}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 60, offset: 32406}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 67, offset: 32413}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 73, offset: 32419}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 80, offset: 32426}, - val: "~", - ignoreCase: false, - }, - }, - }, - }, - &anyMatcher{ - line: 1541, col: 92, offset: 57872, - }, - }, - }, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1543, col: 7, offset: 57932}, - expr: &litMatcher{ - pos: position{line: 1543, col: 7, offset: 57932}, - val: ".", - ignoreCase: false, - }, - }, - }, - }, + }, + &litMatcher{ + pos: position{line: 1078, col: 32, offset: 39186}, + val: "+", + ignoreCase: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1084, col: 116, offset: 39526}, + expr: &litMatcher{ + pos: position{line: 1078, col: 32, offset: 39186}, + val: "+", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1084, col: 145, offset: 39555}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + &anyMatcher{ + line: 1084, col: 154, offset: 39564, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1086, col: 7, offset: 39706}, + run: (*parser).callonPassthrough67, + expr: &seqExpr{ + pos: position{line: 1086, col: 8, offset: 39707}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1086, col: 8, offset: 39707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonPassthrough72, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1086, col: 12, offset: 39711}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1086, col: 21, offset: 39720}, + expr: &litMatcher{ + pos: position{line: 1078, col: 32, offset: 39186}, + val: "+", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1086, col: 50, offset: 39749, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1078, col: 32, offset: 39186}, + val: "+", + ignoreCase: false, + }, + ¬Expr{ + pos: position{line: 1080, col: 121, offset: 39311}, + expr: &charClassMatcher{ + pos: position{line: 1533, col: 13, offset: 56205}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 1076, col: 64, offset: 39137}, + name: "PassthroughMacro", + }, + }, + }, + }, + { + name: "PassthroughMacro", + pos: position{line: 1102, col: 1, offset: 40443}, + expr: &choiceExpr{ + pos: position{line: 1102, col: 21, offset: 40463}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1102, col: 21, offset: 40463}, + run: (*parser).callonPassthroughMacro2, + expr: &seqExpr{ + pos: position{line: 1102, col: 21, offset: 40463}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1102, col: 21, offset: 40463}, + val: "pass:[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1102, col: 30, offset: 40472}, + label: "content", + expr: &zeroOrMoreExpr{ + pos: position{line: 1102, col: 38, offset: 40480}, + expr: &choiceExpr{ + pos: position{line: 1108, col: 31, offset: 40779}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonPassthroughMacro8, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonPassthroughMacro11, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonPassthroughMacro15, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1108, col: 52, offset: 40800}, + run: (*parser).callonPassthroughMacro17, + expr: &seqExpr{ + pos: position{line: 1108, col: 53, offset: 40801}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1108, col: 53, offset: 40801}, + expr: &litMatcher{ + pos: position{line: 1108, col: 54, offset: 40802}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1108, col: 58, offset: 40806, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1102, col: 67, offset: 40509}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1104, col: 5, offset: 40599}, + run: (*parser).callonPassthroughMacro23, + expr: &seqExpr{ + pos: position{line: 1104, col: 5, offset: 40599}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1104, col: 5, offset: 40599}, + val: "pass:q[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1104, col: 15, offset: 40609}, + label: "content", + expr: &zeroOrMoreExpr{ + pos: position{line: 1104, col: 23, offset: 40617}, + expr: &choiceExpr{ + pos: position{line: 1104, col: 24, offset: 40618}, + alternatives: []interface{}{ + &ruleRefExpr{ + pos: position{line: 1104, col: 24, offset: 40618}, + name: "QuotedText", + }, + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonPassthroughMacro30, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonPassthroughMacro33, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonPassthroughMacro37, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1108, col: 52, offset: 40800}, + run: (*parser).callonPassthroughMacro39, + expr: &seqExpr{ + pos: position{line: 1108, col: 53, offset: 40801}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1108, col: 53, offset: 40801}, + expr: &litMatcher{ + pos: position{line: 1108, col: 54, offset: 40802}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1108, col: 58, offset: 40806, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1104, col: 65, offset: 40659}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + { + name: "InlineFootnote", + pos: position{line: 1203, col: 1, offset: 44221}, + expr: &choiceExpr{ + pos: position{line: 1203, col: 19, offset: 44239}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1203, col: 19, offset: 44239}, + run: (*parser).callonInlineFootnote2, + expr: &seqExpr{ + pos: position{line: 1203, col: 19, offset: 44239}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1203, col: 19, offset: 44239}, + val: "footnote:[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1203, col: 32, offset: 44252}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 1203, col: 41, offset: 44261}, + name: "FootnoteContent", + }, + }, + &litMatcher{ + pos: position{line: 1203, col: 58, offset: 44278}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1205, col: 5, offset: 44353}, + run: (*parser).callonInlineFootnote8, + expr: &seqExpr{ + pos: position{line: 1205, col: 5, offset: 44353}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1205, col: 5, offset: 44353}, + val: "footnoteref:[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1205, col: 21, offset: 44369}, + label: "ref", + expr: &actionExpr{ + pos: position{line: 1211, col: 16, offset: 44666}, + run: (*parser).callonInlineFootnote12, + expr: &zeroOrMoreExpr{ + pos: position{line: 1211, col: 16, offset: 44666}, + expr: &choiceExpr{ + pos: position{line: 1211, col: 17, offset: 44667}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonInlineFootnote15, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonInlineFootnote18, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonInlineFootnote22, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1211, col: 38, offset: 44688}, + run: (*parser).callonInlineFootnote24, + expr: &seqExpr{ + pos: position{line: 1211, col: 39, offset: 44689}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1211, col: 39, offset: 44689}, + expr: &litMatcher{ + pos: position{line: 1211, col: 40, offset: 44690}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1211, col: 44, offset: 44694}, + expr: &litMatcher{ + pos: position{line: 1211, col: 45, offset: 44695}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1211, col: 49, offset: 44699}, + expr: &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 1211, col: 55, offset: 44705, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1205, col: 39, offset: 44387}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1205, col: 43, offset: 44391}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 1205, col: 52, offset: 44400}, + name: "FootnoteContent", + }, + }, + &litMatcher{ + pos: position{line: 1205, col: 69, offset: 44417}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1207, col: 5, offset: 44502}, + run: (*parser).callonInlineFootnote41, + expr: &seqExpr{ + pos: position{line: 1207, col: 5, offset: 44502}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1207, col: 5, offset: 44502}, + val: "footnoteref:[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1207, col: 21, offset: 44518}, + label: "ref", + expr: &actionExpr{ + pos: position{line: 1211, col: 16, offset: 44666}, + run: (*parser).callonInlineFootnote45, + expr: &zeroOrMoreExpr{ + pos: position{line: 1211, col: 16, offset: 44666}, + expr: &choiceExpr{ + pos: position{line: 1211, col: 17, offset: 44667}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonInlineFootnote48, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonInlineFootnote51, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonInlineFootnote55, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1211, col: 38, offset: 44688}, + run: (*parser).callonInlineFootnote57, + expr: &seqExpr{ + pos: position{line: 1211, col: 39, offset: 44689}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1211, col: 39, offset: 44689}, + expr: &litMatcher{ + pos: position{line: 1211, col: 40, offset: 44690}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1211, col: 44, offset: 44694}, + expr: &litMatcher{ + pos: position{line: 1211, col: 45, offset: 44695}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1211, col: 49, offset: 44699}, + expr: &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 1211, col: 55, offset: 44705, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1207, col: 39, offset: 44536}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + { + name: "FootnoteContent", + pos: position{line: 1217, col: 1, offset: 44824}, + expr: &actionExpr{ + pos: position{line: 1217, col: 20, offset: 44843}, + run: (*parser).callonFootnoteContent1, + expr: &labeledExpr{ + pos: position{line: 1217, col: 20, offset: 44843}, + label: "elements", + expr: &oneOrMoreExpr{ + pos: position{line: 1217, col: 29, offset: 44852}, + expr: &seqExpr{ + pos: position{line: 1217, col: 30, offset: 44853}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1217, col: 30, offset: 44853}, + expr: &litMatcher{ + pos: position{line: 1217, col: 31, offset: 44854}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1217, col: 35, offset: 44858}, + expr: &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1217, col: 40, offset: 44863}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonFootnoteContent16, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1217, col: 44, offset: 44867}, + expr: &actionExpr{ + pos: position{line: 249, col: 20, offset: 8384}, + run: (*parser).callonFootnoteContent19, + expr: &seqExpr{ + pos: position{line: 249, col: 20, offset: 8384}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 249, col: 20, offset: 8384}, + val: "[[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 249, col: 25, offset: 8389}, + label: "id", + expr: &actionExpr{ + pos: position{line: 1565, col: 7, offset: 57008}, + run: (*parser).callonFootnoteContent23, + expr: &oneOrMoreExpr{ + pos: position{line: 1565, col: 7, offset: 57008}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 8, offset: 57009}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonFootnoteContent26, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1565, col: 20, offset: 57021}, + run: (*parser).callonFootnoteContent29, + expr: &seqExpr{ + pos: position{line: 1565, col: 21, offset: 57022}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1565, col: 21, offset: 57022}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1565, col: 30, offset: 57031}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonFootnoteContent38, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, }, }, }, }, }, + ¬Expr{ + pos: position{line: 1565, col: 34, offset: 57035}, + expr: &litMatcher{ + pos: position{line: 1565, col: 35, offset: 57036}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1565, col: 39, offset: 57040}, + expr: &litMatcher{ + pos: position{line: 1565, col: 40, offset: 57041}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1565, col: 44, offset: 57045}, + expr: &litMatcher{ + pos: position{line: 1565, col: 45, offset: 57046}, + val: "<<", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1565, col: 50, offset: 57051}, + expr: &litMatcher{ + pos: position{line: 1565, col: 51, offset: 57052}, + val: ">>", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1565, col: 56, offset: 57057}, + expr: &litMatcher{ + pos: position{line: 1565, col: 57, offset: 57058}, + val: ",", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1565, col: 62, offset: 57063, + }, }, }, }, }, - &labeledExpr{ - pos: position{line: 578, col: 52, offset: 19203}, - label: "inlineAttributes", - expr: &actionExpr{ - pos: position{line: 584, col: 26, offset: 19456}, - run: (*parser).callonVerseBlockElement97, - expr: &seqExpr{ - pos: position{line: 584, col: 26, offset: 19456}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 584, col: 26, offset: 19456}, - val: "[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 584, col: 30, offset: 19460}, - label: "attrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 584, col: 36, offset: 19466}, - expr: &choiceExpr{ - pos: position{line: 584, col: 37, offset: 19467}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 588, col: 24, offset: 19601}, - run: (*parser).callonVerseBlockElement103, - expr: &seqExpr{ - pos: position{line: 588, col: 24, offset: 19601}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 588, col: 24, offset: 19601}, - val: "lines=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 588, col: 33, offset: 19610}, - label: "lines", - expr: &actionExpr{ - pos: position{line: 592, col: 29, offset: 19730}, - run: (*parser).callonVerseBlockElement107, - expr: &seqExpr{ - pos: position{line: 592, col: 29, offset: 19730}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 29, offset: 19730}, - label: "value", - expr: &choiceExpr{ - pos: position{line: 592, col: 36, offset: 19737}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 602, col: 19, offset: 20091}, - run: (*parser).callonVerseBlockElement111, - expr: &seqExpr{ - pos: position{line: 602, col: 19, offset: 20091}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 602, col: 19, offset: 20091}, - label: "first", - expr: &choiceExpr{ - pos: position{line: 602, col: 26, offset: 20098}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonVerseBlockElement115, - expr: &seqExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerseBlockElement118, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerseBlockElement123, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 616, col: 34, offset: 20598}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 616, col: 39, offset: 20603}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerseBlockElement127, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerseBlockElement132, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 249, col: 33, offset: 8397}, + val: "]]", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 249, col: 38, offset: 8402}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonFootnoteContent55, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 1217, col: 61, offset: 44884}, + name: "InlineElement", + }, + &zeroOrMoreExpr{ + pos: position{line: 1217, col: 75, offset: 44898}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonFootnoteContent61, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + name: "DelimitedBlock", + pos: position{line: 1225, col: 1, offset: 45221}, + expr: &choiceExpr{ + pos: position{line: 1225, col: 19, offset: 45239}, + alternatives: []interface{}{ + &ruleRefExpr{ + pos: position{line: 1225, col: 19, offset: 45239}, + name: "FencedBlock", + }, + &actionExpr{ + pos: position{line: 1259, col: 17, offset: 46505}, + run: (*parser).callonDelimitedBlock3, + expr: &seqExpr{ + pos: position{line: 1259, col: 17, offset: 46505}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1256, col: 26, offset: 46438}, + val: "----", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1256, col: 33, offset: 46445}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDelimitedBlock9, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1259, col: 39, offset: 46527}, + label: "content", + expr: &zeroOrMoreExpr{ + pos: position{line: 1259, col: 47, offset: 46535}, + expr: &choiceExpr{ + pos: position{line: 1263, col: 24, offset: 46705}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1265, col: 23, offset: 46771}, + run: (*parser).callonDelimitedBlock19, + expr: &seqExpr{ + pos: position{line: 1265, col: 23, offset: 46771}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1265, col: 23, offset: 46771}, + expr: &seqExpr{ + pos: position{line: 1256, col: 26, offset: 46438}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1256, col: 26, offset: 46438}, + val: "----", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1256, col: 33, offset: 46445}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDelimitedBlock27, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1265, col: 46, offset: 46794}, + expr: ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1265, col: 51, offset: 46799}, + label: "include", + expr: &actionExpr{ + pos: position{line: 578, col: 18, offset: 19169}, + run: (*parser).callonDelimitedBlock38, + expr: &seqExpr{ + pos: position{line: 578, col: 18, offset: 19169}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 578, col: 18, offset: 19169}, + label: "incl", + expr: &actionExpr{ + pos: position{line: 578, col: 24, offset: 19175}, + run: (*parser).callonDelimitedBlock41, + expr: &seqExpr{ + pos: position{line: 578, col: 24, offset: 19175}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 578, col: 24, offset: 19175}, + val: "include::", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 578, col: 36, offset: 19187}, + label: "path", + expr: &actionExpr{ + pos: position{line: 1555, col: 13, offset: 56759}, + run: (*parser).callonDelimitedBlock45, + expr: &labeledExpr{ + pos: position{line: 1555, col: 13, offset: 56759}, + label: "elements", + expr: &seqExpr{ + pos: position{line: 1555, col: 23, offset: 56769}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1555, col: 23, offset: 56769}, + expr: &choiceExpr{ + pos: position{line: 1577, col: 15, offset: 57272}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1577, col: 15, offset: 57272}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 27, offset: 57284}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 40, offset: 57297}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 51, offset: 57308}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 62, offset: 57319}, + val: "mailto:", + ignoreCase: false, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1555, col: 35, offset: 56781}, + expr: &choiceExpr{ + pos: position{line: 1555, col: 36, offset: 56782}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + run: (*parser).callonDelimitedBlock57, + expr: &seqExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 178, col: 34, offset: 6151}, + val: "{", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 178, col: 38, offset: 6155}, + label: "name", + expr: &actionExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + run: (*parser).callonDelimitedBlock61, + expr: &seqExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 185, col: 27, offset: 6451}, + val: "[_A-Za-z0-9]", + chars: []rune{'_'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 56, offset: 6480}, + expr: &charClassMatcher{ + pos: position{line: 185, col: 57, offset: 6481}, + val: "[-A-Za-z0-9]", + chars: []rune{'-'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 178, col: 67, offset: 6184}, + val: "}", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1545, col: 9, offset: 56373}, + run: (*parser).callonDelimitedBlock67, + expr: &choiceExpr{ + pos: position{line: 1545, col: 10, offset: 56374}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDelimitedBlock69, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &litMatcher{ + pos: position{line: 935, col: 21, offset: 32367}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 28, offset: 32374}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 34, offset: 32380}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 41, offset: 32387}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 47, offset: 32393}, + val: "``", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 935, col: 54, offset: 32400}, + val: "[`^~]", + chars: []rune{'`', '^', '~'}, + ignoreCase: false, + inverted: false, + }, + &oneOrMoreExpr{ + pos: position{line: 1545, col: 41, offset: 56405}, + expr: &actionExpr{ + pos: position{line: 1545, col: 42, offset: 56406}, + run: (*parser).callonDelimitedBlock79, + expr: &seqExpr{ + pos: position{line: 1545, col: 43, offset: 56407}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1545, col: 43, offset: 56407}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, }, }, - &actionExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonVerseBlockElement134, - expr: &labeledExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerseBlockElement136, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerseBlockElement141, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, + }, + }, + ¬Expr{ + pos: position{line: 1545, col: 52, offset: 56416}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDelimitedBlock88, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, }, }, }, }, }, + ¬Expr{ + pos: position{line: 1545, col: 56, offset: 56420}, + expr: &charClassMatcher{ + pos: position{line: 1535, col: 16, offset: 56233}, + val: "[()[]]", + chars: []rune{'(', ')', '[', ']'}, + ignoreCase: false, + inverted: false, + }, + }, + ¬Expr{ + pos: position{line: 1545, col: 69, offset: 56433}, + expr: &litMatcher{ + pos: position{line: 1545, col: 70, offset: 56434}, + val: ".", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1545, col: 74, offset: 56438}, + expr: &choiceExpr{ + pos: position{line: 935, col: 21, offset: 32367}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 935, col: 21, offset: 32367}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 28, offset: 32374}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 34, offset: 32380}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 41, offset: 32387}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 47, offset: 32393}, + val: "``", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 935, col: 54, offset: 32400}, + val: "[`^~]", + chars: []rune{'`', '^', '~'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + &anyMatcher{ + line: 1545, col: 92, offset: 56456, + }, }, - &labeledExpr{ - pos: position{line: 603, col: 5, offset: 20137}, - label: "others", - expr: &oneOrMoreExpr{ - pos: position{line: 603, col: 12, offset: 20144}, - expr: &actionExpr{ - pos: position{line: 603, col: 13, offset: 20145}, - run: (*parser).callonVerseBlockElement145, - expr: &seqExpr{ - pos: position{line: 603, col: 13, offset: 20145}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 603, col: 13, offset: 20145}, - val: ";", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 603, col: 17, offset: 20149}, - label: "other", - expr: &choiceExpr{ - pos: position{line: 603, col: 24, offset: 20156}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonVerseBlockElement150, - expr: &seqExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerseBlockElement153, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1547, col: 7, offset: 56516}, + expr: &litMatcher{ + pos: position{line: 1547, col: 7, offset: 56516}, + val: ".", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 578, col: 52, offset: 19203}, + label: "inlineAttributes", + expr: &actionExpr{ + pos: position{line: 584, col: 26, offset: 19456}, + run: (*parser).callonDelimitedBlock106, + expr: &seqExpr{ + pos: position{line: 584, col: 26, offset: 19456}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 584, col: 26, offset: 19456}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 584, col: 30, offset: 19460}, + label: "attrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 584, col: 36, offset: 19466}, + expr: &choiceExpr{ + pos: position{line: 584, col: 37, offset: 19467}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 588, col: 24, offset: 19601}, + run: (*parser).callonDelimitedBlock112, + expr: &seqExpr{ + pos: position{line: 588, col: 24, offset: 19601}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 588, col: 24, offset: 19601}, + val: "lines=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 588, col: 33, offset: 19610}, + label: "lines", + expr: &actionExpr{ + pos: position{line: 592, col: 29, offset: 19730}, + run: (*parser).callonDelimitedBlock116, + expr: &seqExpr{ + pos: position{line: 592, col: 29, offset: 19730}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 29, offset: 19730}, + label: "value", + expr: &choiceExpr{ + pos: position{line: 592, col: 36, offset: 19737}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 602, col: 19, offset: 20091}, + run: (*parser).callonDelimitedBlock120, + expr: &seqExpr{ + pos: position{line: 602, col: 19, offset: 20091}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 602, col: 19, offset: 20091}, + label: "first", + expr: &choiceExpr{ + pos: position{line: 602, col: 26, offset: 20098}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + run: (*parser).callonDelimitedBlock124, + expr: &seqExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDelimitedBlock127, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDelimitedBlock132, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, }, }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerseBlockElement158, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, + }, + }, + &litMatcher{ + pos: position{line: 616, col: 34, offset: 20598}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 616, col: 39, offset: 20603}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDelimitedBlock136, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDelimitedBlock141, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, }, }, }, @@ -96756,35 +92886,34 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 616, col: 34, offset: 20598}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 616, col: 39, offset: 20603}, - label: "end", + }, + &actionExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + run: (*parser).callonDelimitedBlock143, + expr: &labeledExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + label: "singleline", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerseBlockElement162, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDelimitedBlock145, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerseBlockElement167, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDelimitedBlock150, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -96799,147 +92928,154 @@ var g = &grammar{ }, }, }, - &actionExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonVerseBlockElement169, - expr: &labeledExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerseBlockElement171, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerseBlockElement176, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 609, col: 25, offset: 20335}, - run: (*parser).callonVerseBlockElement178, - expr: &seqExpr{ - pos: position{line: 609, col: 25, offset: 20335}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 609, col: 25, offset: 20335}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 609, col: 30, offset: 20340}, - label: "first", - expr: &choiceExpr{ - pos: position{line: 609, col: 37, offset: 20347}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonVerseBlockElement183, - expr: &seqExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerseBlockElement186, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerseBlockElement191, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, + &labeledExpr{ + pos: position{line: 603, col: 5, offset: 20137}, + label: "others", + expr: &oneOrMoreExpr{ + pos: position{line: 603, col: 12, offset: 20144}, + expr: &actionExpr{ + pos: position{line: 603, col: 13, offset: 20145}, + run: (*parser).callonDelimitedBlock154, + expr: &seqExpr{ + pos: position{line: 603, col: 13, offset: 20145}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 603, col: 13, offset: 20145}, + val: ";", ignoreCase: false, - inverted: false, }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 616, col: 34, offset: 20598}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 616, col: 39, offset: 20603}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerseBlockElement195, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerseBlockElement200, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, + &labeledExpr{ + pos: position{line: 603, col: 17, offset: 20149}, + label: "other", + expr: &choiceExpr{ + pos: position{line: 603, col: 24, offset: 20156}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + run: (*parser).callonDelimitedBlock159, + expr: &seqExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDelimitedBlock162, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDelimitedBlock167, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 616, col: 34, offset: 20598}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 616, col: 39, offset: 20603}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDelimitedBlock171, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDelimitedBlock176, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + run: (*parser).callonDelimitedBlock178, + expr: &labeledExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDelimitedBlock180, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDelimitedBlock185, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, }, }, }, @@ -96949,105 +93085,99 @@ var g = &grammar{ }, }, }, - }, - &actionExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonVerseBlockElement202, - expr: &labeledExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerseBlockElement204, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerseBlockElement209, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, + &actionExpr{ + pos: position{line: 609, col: 25, offset: 20335}, + run: (*parser).callonDelimitedBlock187, + expr: &seqExpr{ + pos: position{line: 609, col: 25, offset: 20335}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 609, col: 25, offset: 20335}, + val: "\"", + ignoreCase: false, }, - }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 610, col: 5, offset: 20386}, - label: "others", - expr: &oneOrMoreExpr{ - pos: position{line: 610, col: 12, offset: 20393}, - expr: &actionExpr{ - pos: position{line: 610, col: 13, offset: 20394}, - run: (*parser).callonVerseBlockElement213, - expr: &seqExpr{ - pos: position{line: 610, col: 13, offset: 20394}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 610, col: 13, offset: 20394}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 610, col: 17, offset: 20398}, - label: "other", - expr: &choiceExpr{ - pos: position{line: 610, col: 24, offset: 20405}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonVerseBlockElement218, - expr: &seqExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerseBlockElement221, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, + &labeledExpr{ + pos: position{line: 609, col: 30, offset: 20340}, + label: "first", + expr: &choiceExpr{ + pos: position{line: 609, col: 37, offset: 20347}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + run: (*parser).callonDelimitedBlock192, + expr: &seqExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDelimitedBlock195, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDelimitedBlock200, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, }, }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerseBlockElement226, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, + }, + }, + &litMatcher{ + pos: position{line: 616, col: 34, offset: 20598}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 616, col: 39, offset: 20603}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDelimitedBlock204, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDelimitedBlock209, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, }, }, }, @@ -97055,35 +93185,34 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 616, col: 34, offset: 20598}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 616, col: 39, offset: 20603}, - label: "end", + }, + &actionExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + run: (*parser).callonDelimitedBlock211, + expr: &labeledExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + label: "singleline", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerseBlockElement230, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDelimitedBlock213, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerseBlockElement235, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDelimitedBlock218, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -97098,37 +93227,151 @@ var g = &grammar{ }, }, }, - &actionExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonVerseBlockElement237, - expr: &labeledExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerseBlockElement239, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerseBlockElement244, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, + }, + &labeledExpr{ + pos: position{line: 610, col: 5, offset: 20386}, + label: "others", + expr: &oneOrMoreExpr{ + pos: position{line: 610, col: 12, offset: 20393}, + expr: &actionExpr{ + pos: position{line: 610, col: 13, offset: 20394}, + run: (*parser).callonDelimitedBlock222, + expr: &seqExpr{ + pos: position{line: 610, col: 13, offset: 20394}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 610, col: 13, offset: 20394}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 610, col: 17, offset: 20398}, + label: "other", + expr: &choiceExpr{ + pos: position{line: 610, col: 24, offset: 20405}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + run: (*parser).callonDelimitedBlock227, + expr: &seqExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDelimitedBlock230, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDelimitedBlock235, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 616, col: 34, offset: 20598}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 616, col: 39, offset: 20603}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDelimitedBlock239, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDelimitedBlock244, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + run: (*parser).callonDelimitedBlock246, + expr: &labeledExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDelimitedBlock248, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDelimitedBlock253, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, }, }, }, @@ -97138,97 +93381,380 @@ var g = &grammar{ }, }, }, + &litMatcher{ + pos: position{line: 612, col: 9, offset: 20475}, + val: "\"", + ignoreCase: false, + }, }, }, }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 612, col: 9, offset: 20475}, - val: "\"", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonVerseBlockElement247, - expr: &seqExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 616, col: 19, offset: 20583}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerseBlockElement250, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, + &actionExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + run: (*parser).callonDelimitedBlock256, + expr: &seqExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDelimitedBlock259, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDelimitedBlock264, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 616, col: 34, offset: 20598}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 616, col: 39, offset: 20603}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDelimitedBlock268, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDelimitedBlock273, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, }, }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerseBlockElement255, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, + &actionExpr{ + pos: position{line: 620, col: 25, offset: 20725}, + run: (*parser).callonDelimitedBlock275, + expr: &seqExpr{ + pos: position{line: 620, col: 25, offset: 20725}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 620, col: 25, offset: 20725}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 620, col: 30, offset: 20730}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDelimitedBlock279, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDelimitedBlock284, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 620, col: 45, offset: 20745}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 620, col: 50, offset: 20750}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDelimitedBlock288, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDelimitedBlock293, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 620, col: 63, offset: 20763}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 628, col: 26, offset: 20992}, + run: (*parser).callonDelimitedBlock296, + expr: &seqExpr{ + pos: position{line: 628, col: 26, offset: 20992}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 628, col: 26, offset: 20992}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 628, col: 31, offset: 20997}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDelimitedBlock300, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDelimitedBlock305, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 628, col: 51, offset: 21017}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + run: (*parser).callonDelimitedBlock308, + expr: &labeledExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonDelimitedBlock310, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonDelimitedBlock315, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 632, col: 23, offset: 21119}, + run: (*parser).callonDelimitedBlock317, + expr: &zeroOrMoreExpr{ + pos: position{line: 632, col: 23, offset: 21119}, + expr: &seqExpr{ + pos: position{line: 632, col: 24, offset: 21120}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 632, col: 24, offset: 21120}, + expr: &litMatcher{ + pos: position{line: 632, col: 25, offset: 21121}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 632, col: 29, offset: 21125}, + expr: &litMatcher{ + pos: position{line: 632, col: 30, offset: 21126}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 632, col: 34, offset: 21130}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDelimitedBlock327, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 632, col: 38, offset: 21134, + }, + }, }, }, }, }, }, }, - }, - &litMatcher{ - pos: position{line: 616, col: 34, offset: 20598}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 616, col: 39, offset: 20603}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerseBlockElement259, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + &zeroOrMoreExpr{ + pos: position{line: 598, col: 47, offset: 20028}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDelimitedBlock333, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", ignoreCase: false, }, }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerseBlockElement264, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 598, col: 52, offset: 20033}, + alternatives: []interface{}{ + &andExpr{ + pos: position{line: 598, col: 52, offset: 20033}, + expr: &litMatcher{ + pos: position{line: 598, col: 53, offset: 20034}, + val: ",", + ignoreCase: false, + }, + }, + &andExpr{ + pos: position{line: 598, col: 59, offset: 20040}, + expr: &litMatcher{ + pos: position{line: 598, col: 60, offset: 20041}, + val: "]", + ignoreCase: false, }, }, }, @@ -97237,85 +93763,150 @@ var g = &grammar{ }, }, }, - &actionExpr{ - pos: position{line: 620, col: 25, offset: 20725}, - run: (*parser).callonVerseBlockElement266, - expr: &seqExpr{ - pos: position{line: 620, col: 25, offset: 20725}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 620, col: 25, offset: 20725}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 620, col: 30, offset: 20730}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerseBlockElement270, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerseBlockElement275, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, + &zeroOrOneExpr{ + pos: position{line: 588, col: 66, offset: 19643}, + expr: &litMatcher{ + pos: position{line: 588, col: 66, offset: 19643}, + val: ",", + ignoreCase: false, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonDelimitedBlock342, + expr: &seqExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonDelimitedBlock345, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonDelimitedBlock348, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, }, }, }, - }, - &litMatcher{ - pos: position{line: 620, col: 45, offset: 20745}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 620, col: 50, offset: 20750}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerseBlockElement279, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonDelimitedBlock351, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonDelimitedBlock354, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDelimitedBlock359, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerseBlockElement284, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDelimitedBlock362, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDelimitedBlock366, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonDelimitedBlock368, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, }, }, }, @@ -97323,53 +93914,100 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 620, col: 63, offset: 20763}, - val: "\"", - ignoreCase: false, - }, }, }, }, - &actionExpr{ - pos: position{line: 628, col: 26, offset: 20992}, - run: (*parser).callonVerseBlockElement287, - expr: &seqExpr{ - pos: position{line: 628, col: 26, offset: 20992}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 628, col: 26, offset: 20992}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 628, col: 31, offset: 20997}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerseBlockElement291, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", + &litMatcher{ + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", + expr: &actionExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonDelimitedBlock379, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, + expr: &choiceExpr{ + pos: position{line: 310, col: 26, offset: 10446}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDelimitedBlock383, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, + inverted: false, }, }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerseBlockElement296, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDelimitedBlock386, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDelimitedBlock390, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonDelimitedBlock392, + expr: &seqExpr{ + pos: position{line: 310, col: 48, offset: 10468}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 310, col: 48, offset: 10468}, + expr: &litMatcher{ + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 53, offset: 10473}, + expr: &litMatcher{ + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 310, col: 64, offset: 10484, }, }, }, @@ -97377,148 +94015,214 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 628, col: 51, offset: 21017}, - val: "\"", - ignoreCase: false, - }, }, }, }, - &actionExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonVerseBlockElement299, - expr: &labeledExpr{ - pos: position{line: 624, col: 20, offset: 20872}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonVerseBlockElement301, - expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, - expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonVerseBlockElement306, - expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDelimitedBlock406, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, }, }, }, }, }, - &actionExpr{ - pos: position{line: 632, col: 23, offset: 21119}, - run: (*parser).callonVerseBlockElement308, - expr: &zeroOrMoreExpr{ - pos: position{line: 632, col: 23, offset: 21119}, + }, + }, + }, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonDelimitedBlock408, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonDelimitedBlock411, expr: &seqExpr{ - pos: position{line: 632, col: 24, offset: 21120}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 632, col: 24, offset: 21120}, - expr: &litMatcher{ - pos: position{line: 632, col: 25, offset: 21121}, - val: "]", - ignoreCase: false, + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonDelimitedBlock414, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, }, }, ¬Expr{ - pos: position{line: 632, col: 29, offset: 21125}, - expr: &litMatcher{ - pos: position{line: 632, col: 30, offset: 21126}, - val: ",", - ignoreCase: false, + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonDelimitedBlock417, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, }, }, ¬Expr{ - pos: position{line: 632, col: 34, offset: 21130}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerseBlockElement318, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonDelimitedBlock420, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDelimitedBlock425, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDelimitedBlock428, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDelimitedBlock432, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonDelimitedBlock434, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, }, }, }, }, }, - &anyMatcher{ - line: 632, col: 38, offset: 21134, - }, }, }, }, }, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 598, col: 47, offset: 20028}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerseBlockElement324, + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", ignoreCase: false, }, }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 598, col: 52, offset: 20033}, - alternatives: []interface{}{ - &andExpr{ - pos: position{line: 598, col: 52, offset: 20033}, - expr: &litMatcher{ - pos: position{line: 598, col: 53, offset: 20034}, - val: ",", - ignoreCase: false, - }, - }, - &andExpr{ - pos: position{line: 598, col: 59, offset: 20040}, - expr: &litMatcher{ - pos: position{line: 598, col: 60, offset: 20041}, - val: "]", - ignoreCase: false, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDelimitedBlock448, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, }, }, }, @@ -97527,479 +94231,325 @@ var g = &grammar{ }, }, }, - &zeroOrOneExpr{ - pos: position{line: 588, col: 66, offset: 19643}, - expr: &litMatcher{ - pos: position{line: 588, col: 66, offset: 19643}, - val: ",", - ignoreCase: false, - }, + &litMatcher{ + pos: position{line: 584, col: 78, offset: 19508}, + val: "]", + ignoreCase: false, }, }, }, }, - &actionExpr{ - pos: position{line: 296, col: 30, offset: 9976}, - run: (*parser).callonVerseBlockElement333, - expr: &seqExpr{ - pos: position{line: 296, col: 30, offset: 9976}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 296, col: 30, offset: 9976}, - label: "key", - expr: &actionExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonVerseBlockElement336, - expr: &seqExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 304, col: 17, offset: 10267}, - expr: &actionExpr{ - pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonVerseBlockElement339, - expr: &litMatcher{ - pos: position{line: 332, col: 14, offset: 11153}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 28, offset: 10278}, - expr: &actionExpr{ - pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonVerseBlockElement342, - expr: &litMatcher{ - pos: position{line: 355, col: 14, offset: 11818}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 39, offset: 10289}, - expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonVerseBlockElement345, - expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 304, col: 52, offset: 10302}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 304, col: 56, offset: 10306}, - expr: &choiceExpr{ - pos: position{line: 304, col: 57, offset: 10307}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonVerseBlockElement350, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonVerseBlockElement353, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerseBlockElement357, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonVerseBlockElement359, - expr: &seqExpr{ - pos: position{line: 304, col: 79, offset: 10329}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 304, col: 79, offset: 10329}, - expr: &litMatcher{ - pos: position{line: 304, col: 80, offset: 10330}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 84, offset: 10334}, - expr: &litMatcher{ - pos: position{line: 304, col: 85, offset: 10335}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 89, offset: 10339}, - expr: &litMatcher{ - pos: position{line: 304, col: 90, offset: 10340}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 304, col: 95, offset: 10345, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 580, col: 8, offset: 19375}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDelimitedBlock454, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1269, col: 26, offset: 46877}, + run: (*parser).callonDelimitedBlock461, + expr: &labeledExpr{ + pos: position{line: 1269, col: 26, offset: 46877}, + label: "lines", + expr: &oneOrMoreExpr{ + pos: position{line: 1269, col: 32, offset: 46883}, + expr: &actionExpr{ + pos: position{line: 1273, col: 21, offset: 46986}, + run: (*parser).callonDelimitedBlock464, + expr: &seqExpr{ + pos: position{line: 1273, col: 21, offset: 46986}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1273, col: 21, offset: 46986}, + expr: &seqExpr{ + pos: position{line: 1256, col: 26, offset: 46438}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1256, col: 26, offset: 46438}, + val: "----", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1256, col: 33, offset: 46445}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDelimitedBlock472, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1273, col: 44, offset: 47009}, + expr: ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1273, col: 49, offset: 47014}, + label: "line", + expr: &actionExpr{ + pos: position{line: 1277, col: 28, offset: 47102}, + run: (*parser).callonDelimitedBlock483, + expr: &zeroOrMoreExpr{ + pos: position{line: 1277, col: 28, offset: 47102}, + expr: &choiceExpr{ + pos: position{line: 1277, col: 29, offset: 47103}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDelimitedBlock486, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDelimitedBlock489, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ &litMatcher{ - pos: position{line: 296, col: 49, offset: 9995}, - val: "=", + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", ignoreCase: false, }, - &labeledExpr{ - pos: position{line: 296, col: 53, offset: 9999}, - label: "value", - expr: &actionExpr{ - pos: position{line: 310, col: 19, offset: 10439}, - run: (*parser).callonVerseBlockElement370, - expr: &labeledExpr{ - pos: position{line: 310, col: 19, offset: 10439}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 310, col: 25, offset: 10445}, - expr: &choiceExpr{ - pos: position{line: 310, col: 26, offset: 10446}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonVerseBlockElement374, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonVerseBlockElement377, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerseBlockElement381, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 310, col: 47, offset: 10467}, - run: (*parser).callonVerseBlockElement383, - expr: &seqExpr{ - pos: position{line: 310, col: 48, offset: 10468}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 310, col: 48, offset: 10468}, - expr: &litMatcher{ - pos: position{line: 310, col: 49, offset: 10469}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 310, col: 53, offset: 10473}, - expr: &litMatcher{ - pos: position{line: 310, col: 54, offset: 10474}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 310, col: 58, offset: 10478}, - expr: &litMatcher{ - pos: position{line: 310, col: 59, offset: 10479}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 310, col: 64, offset: 10484, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 296, col: 76, offset: 10022}, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDelimitedBlock493, expr: &litMatcher{ - pos: position{line: 296, col: 76, offset: 10022}, - val: ",", + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", ignoreCase: false, }, }, - &zeroOrMoreExpr{ - pos: position{line: 296, col: 81, offset: 10027}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerseBlockElement397, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, }, }, }, - &actionExpr{ - pos: position{line: 300, col: 33, offset: 10142}, - run: (*parser).callonVerseBlockElement399, - expr: &seqExpr{ - pos: position{line: 300, col: 33, offset: 10142}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 300, col: 33, offset: 10142}, - label: "key", - expr: &actionExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonVerseBlockElement402, - expr: &seqExpr{ - pos: position{line: 304, col: 17, offset: 10267}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 304, col: 17, offset: 10267}, - expr: &actionExpr{ - pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonVerseBlockElement405, - expr: &litMatcher{ - pos: position{line: 332, col: 14, offset: 11153}, - val: "quote", - ignoreCase: false, - }, + }, + &actionExpr{ + pos: position{line: 1277, col: 50, offset: 47124}, + run: (*parser).callonDelimitedBlock495, + expr: &seqExpr{ + pos: position{line: 1277, col: 51, offset: 47125}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1277, col: 51, offset: 47125}, + expr: &seqExpr{ + pos: position{line: 1256, col: 26, offset: 46438}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1256, col: 26, offset: 46438}, + val: "----", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1256, col: 33, offset: 46445}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, }, - }, - ¬Expr{ - pos: position{line: 304, col: 28, offset: 10278}, - expr: &actionExpr{ - pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonVerseBlockElement408, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDelimitedBlock503, expr: &litMatcher{ - pos: position{line: 355, col: 14, offset: 11818}, - val: "verse", + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", ignoreCase: false, }, }, }, - ¬Expr{ - pos: position{line: 304, col: 39, offset: 10289}, - expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonVerseBlockElement411, - expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, - val: "literal", - ignoreCase: false, - }, - }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, }, - &labeledExpr{ - pos: position{line: 304, col: 52, offset: 10302}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 304, col: 56, offset: 10306}, - expr: &choiceExpr{ - pos: position{line: 304, col: 57, offset: 10307}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonVerseBlockElement416, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonVerseBlockElement419, - expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerseBlockElement423, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonVerseBlockElement425, - expr: &seqExpr{ - pos: position{line: 304, col: 79, offset: 10329}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 304, col: 79, offset: 10329}, - expr: &litMatcher{ - pos: position{line: 304, col: 80, offset: 10330}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 84, offset: 10334}, - expr: &litMatcher{ - pos: position{line: 304, col: 85, offset: 10335}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 304, col: 89, offset: 10339}, - expr: &litMatcher{ - pos: position{line: 304, col: 90, offset: 10340}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 304, col: 95, offset: 10345, - }, - }, - }, - }, - }, - }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, }, }, }, }, }, }, - &zeroOrOneExpr{ - pos: position{line: 300, col: 52, offset: 10161}, - expr: &litMatcher{ - pos: position{line: 300, col: 52, offset: 10161}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 300, col: 57, offset: 10166}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerseBlockElement439, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, + }, + ¬Expr{ + pos: position{line: 1277, col: 74, offset: 47148}, + expr: &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, }, }, }, }, }, + &anyMatcher{ + line: 1277, col: 80, offset: 47154, + }, }, }, }, }, }, }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ &litMatcher{ - pos: position{line: 584, col: 78, offset: 19508}, - val: "]", + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", ignoreCase: false, }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, }, }, }, @@ -98008,21 +94558,36 @@ var g = &grammar{ }, }, }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1259, col: 71, offset: 46559}, + alternatives: []interface{}{ + &seqExpr{ + pos: position{line: 1256, col: 26, offset: 46438}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1256, col: 26, offset: 46438}, + val: "----", + ignoreCase: false, + }, &zeroOrMoreExpr{ - pos: position{line: 580, col: 8, offset: 19375}, + pos: position{line: 1256, col: 33, offset: 46445}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerseBlockElement445, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDelimitedBlock528, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -98031,65 +94596,71 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, }, }, }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, }, }, }, }, }, + &ruleRefExpr{ + pos: position{line: 1227, col: 19, offset: 45302}, + name: "ExampleBlock", + }, &actionExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, - run: (*parser).callonVerseBlockElement452, + pos: position{line: 1426, col: 17, offset: 52347}, + run: (*parser).callonDelimitedBlock538, expr: &seqExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1426, col: 17, offset: 52347}, exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1522, col: 14, offset: 57453}, - expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, + &litMatcher{ + pos: position{line: 1424, col: 26, offset: 52323}, + val: "////", + ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1522, col: 19, offset: 57458}, + pos: position{line: 1426, col: 39, offset: 52369}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerseBlockElement460, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDelimitedBlock544, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -98098,376 +94669,217 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, }, }, - }, - }, - }, - &ruleRefExpr{ - pos: position{line: 1356, col: 53, offset: 51417}, - name: "VerseBlockParagraph", - }, - }, - }, - }, - { - name: "VerseBlockParagraph", - pos: position{line: 1363, col: 1, offset: 51538}, - expr: &actionExpr{ - pos: position{line: 1363, col: 24, offset: 51561}, - run: (*parser).callonVerseBlockParagraph1, - expr: &labeledExpr{ - pos: position{line: 1363, col: 24, offset: 51561}, - label: "lines", - expr: &oneOrMoreExpr{ - pos: position{line: 1363, col: 30, offset: 51567}, - expr: &ruleRefExpr{ - pos: position{line: 1363, col: 31, offset: 51568}, - name: "VerseBlockLine", - }, - }, - }, - }, - }, - { - name: "VerseBlockLine", - pos: position{line: 1367, col: 1, offset: 51648}, - expr: &actionExpr{ - pos: position{line: 1367, col: 19, offset: 51666}, - run: (*parser).callonVerseBlockLine1, - expr: &seqExpr{ - pos: position{line: 1367, col: 19, offset: 51666}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1367, col: 19, offset: 51666}, - expr: &seqExpr{ - pos: position{line: 1305, col: 24, offset: 49823}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1305, col: 24, offset: 49823}, - val: "____", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1305, col: 31, offset: 49830}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerseBlockLine9, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1367, col: 40, offset: 51687}, - expr: &actionExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, - run: (*parser).callonVerseBlockLine17, - expr: &seqExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1522, col: 14, offset: 57453}, - expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 1522, col: 19, offset: 57458}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, + &labeledExpr{ + pos: position{line: 1426, col: 51, offset: 52381}, + label: "content", + expr: &zeroOrMoreExpr{ + pos: position{line: 1426, col: 59, offset: 52389}, + expr: &actionExpr{ + pos: position{line: 1430, col: 21, offset: 52566}, + run: (*parser).callonDelimitedBlock551, + expr: &seqExpr{ + pos: position{line: 1430, col: 21, offset: 52566}, + exprs: []interface{}{ + &zeroOrMoreExpr{ + pos: position{line: 1430, col: 21, offset: 52566}, + expr: &choiceExpr{ + pos: position{line: 1430, col: 22, offset: 52567}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonDelimitedBlock555, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonDelimitedBlock558, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDelimitedBlock562, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1430, col: 43, offset: 52588}, + run: (*parser).callonDelimitedBlock564, + expr: &seqExpr{ + pos: position{line: 1430, col: 44, offset: 52589}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1430, col: 44, offset: 52589}, + expr: &litMatcher{ + pos: position{line: 1424, col: 26, offset: 52323}, + val: "////", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1430, col: 67, offset: 52612}, + expr: &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 1430, col: 73, offset: 52618, + }, + }, + }, + }, + }, + }, }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerseBlockLine25, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, }, }, }, }, }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ + }, + }, + &choiceExpr{ + pos: position{line: 1426, col: 81, offset: 52411}, + alternatives: []interface{}{ + &seqExpr{ + pos: position{line: 1426, col: 82, offset: 52412}, + exprs: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + pos: position{line: 1424, col: 26, offset: 52323}, + val: "////", ignoreCase: false, - inverted: false, }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + &zeroOrMoreExpr{ + pos: position{line: 1426, col: 104, offset: 52434}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonDelimitedBlock586, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, }, }, - }, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1367, col: 51, offset: 51698}, - expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1367, col: 56, offset: 51703}, - label: "line", - expr: &ruleRefExpr{ - pos: position{line: 1367, col: 62, offset: 51709}, - name: "VerseBlockLineContent", - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - }, - }, - { - name: "VerseBlockLineContent", - pos: position{line: 1371, col: 1, offset: 51785}, - expr: &actionExpr{ - pos: position{line: 1371, col: 26, offset: 51810}, - run: (*parser).callonVerseBlockLineContent1, - expr: &labeledExpr{ - pos: position{line: 1371, col: 26, offset: 51810}, - label: "elements", - expr: &zeroOrMoreExpr{ - pos: position{line: 1371, col: 35, offset: 51819}, - expr: &seqExpr{ - pos: position{line: 1371, col: 36, offset: 51820}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1371, col: 36, offset: 51820}, - expr: &seqExpr{ - pos: position{line: 1305, col: 24, offset: 49823}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1305, col: 24, offset: 49823}, - val: "____", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1305, col: 31, offset: 49830}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerseBlockLineContent11, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, }, }, }, }, }, - }, - }, - ¬Expr{ - pos: position{line: 1371, col: 57, offset: 51841}, - expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 1371, col: 62, offset: 51846}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerseBlockLineContent27, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &ruleRefExpr{ - pos: position{line: 1371, col: 66, offset: 51850}, - name: "InlineElement", - }, - &zeroOrMoreExpr{ - pos: position{line: 1371, col: 80, offset: 51864}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonVerseBlockLineContent33, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, }, }, }, @@ -98475,38 +94887,50 @@ var g = &grammar{ }, }, }, + &ruleRefExpr{ + pos: position{line: 1229, col: 19, offset: 45366}, + name: "VerseBlock", + }, + &ruleRefExpr{ + pos: position{line: 1230, col: 19, offset: 45396}, + name: "QuoteBlock", + }, + &ruleRefExpr{ + pos: position{line: 1231, col: 19, offset: 45426}, + name: "SidebarBlock", + }, }, }, }, { - name: "SidebarBlock", - pos: position{line: 1380, col: 1, offset: 52247}, + name: "FencedBlock", + pos: position{line: 1247, col: 1, offset: 45958}, expr: &actionExpr{ - pos: position{line: 1380, col: 17, offset: 52263}, - run: (*parser).callonSidebarBlock1, + pos: position{line: 1247, col: 16, offset: 45973}, + run: (*parser).callonFencedBlock1, expr: &seqExpr{ - pos: position{line: 1380, col: 17, offset: 52263}, + pos: position{line: 1247, col: 16, offset: 45973}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1378, col: 26, offset: 52231}, - val: "****", + pos: position{line: 1245, col: 25, offset: 45943}, + val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1378, col: 33, offset: 52238}, + pos: position{line: 1245, col: 31, offset: 45949}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonSidebarBlock7, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonFencedBlock7, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -98515,65 +94939,65 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, }, &labeledExpr{ - pos: position{line: 1380, col: 39, offset: 52285}, + pos: position{line: 1247, col: 37, offset: 45994}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1380, col: 47, offset: 52293}, + pos: position{line: 1247, col: 45, offset: 46002}, expr: &ruleRefExpr{ - pos: position{line: 1380, col: 48, offset: 52294}, - name: "SidebarBlockContent", + pos: position{line: 1247, col: 46, offset: 46003}, + name: "FencedBlockContent", }, }, }, &choiceExpr{ - pos: position{line: 1380, col: 72, offset: 52318}, + pos: position{line: 1247, col: 68, offset: 46025}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1378, col: 26, offset: 52231}, + pos: position{line: 1245, col: 25, offset: 45943}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1378, col: 26, offset: 52231}, - val: "****", + pos: position{line: 1245, col: 25, offset: 45943}, + val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1378, col: 33, offset: 52238}, + pos: position{line: 1245, col: 31, offset: 45949}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonSidebarBlock23, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonFencedBlock23, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -98582,24 +95006,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -98607,9 +95031,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -98619,41 +95043,41 @@ var g = &grammar{ }, }, { - name: "SidebarBlockContent", - pos: position{line: 1384, col: 1, offset: 52439}, + name: "FencedBlockContent", + pos: position{line: 1251, col: 1, offset: 46144}, expr: &choiceExpr{ - pos: position{line: 1384, col: 24, offset: 52462}, + pos: position{line: 1251, col: 23, offset: 46166}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, - run: (*parser).callonSidebarBlockContent2, + pos: position{line: 1526, col: 14, offset: 56037}, + run: (*parser).callonFencedBlockContent2, expr: &seqExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1522, col: 14, offset: 57453}, + pos: position{line: 1526, col: 14, offset: 56037}, expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1522, col: 19, offset: 57458}, + pos: position{line: 1526, col: 19, offset: 56042}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonSidebarBlockContent10, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonFencedBlockContent10, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -98662,24 +95086,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -98689,7 +95113,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 578, col: 18, offset: 19169}, - run: (*parser).callonSidebarBlockContent17, + run: (*parser).callonFencedBlockContent17, expr: &seqExpr{ pos: position{line: 578, col: 18, offset: 19169}, exprs: []interface{}{ @@ -98698,7 +95122,7 @@ var g = &grammar{ label: "incl", expr: &actionExpr{ pos: position{line: 578, col: 24, offset: 19175}, - run: (*parser).callonSidebarBlockContent20, + run: (*parser).callonFencedBlockContent20, expr: &seqExpr{ pos: position{line: 578, col: 24, offset: 19175}, exprs: []interface{}{ @@ -98711,41 +95135,41 @@ var g = &grammar{ pos: position{line: 578, col: 36, offset: 19187}, label: "path", expr: &actionExpr{ - pos: position{line: 1551, col: 13, offset: 58175}, - run: (*parser).callonSidebarBlockContent24, + pos: position{line: 1555, col: 13, offset: 56759}, + run: (*parser).callonFencedBlockContent24, expr: &labeledExpr{ - pos: position{line: 1551, col: 13, offset: 58175}, + pos: position{line: 1555, col: 13, offset: 56759}, label: "elements", expr: &seqExpr{ - pos: position{line: 1551, col: 23, offset: 58185}, + pos: position{line: 1555, col: 23, offset: 56769}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1551, col: 23, offset: 58185}, + pos: position{line: 1555, col: 23, offset: 56769}, expr: &choiceExpr{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1577, col: 15, offset: 57272}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1573, col: 15, offset: 58688}, + pos: position{line: 1577, col: 15, offset: 57272}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 27, offset: 58700}, + pos: position{line: 1577, col: 27, offset: 57284}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 40, offset: 58713}, + pos: position{line: 1577, col: 40, offset: 57297}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 51, offset: 58724}, + pos: position{line: 1577, col: 51, offset: 57308}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1573, col: 62, offset: 58735}, + pos: position{line: 1577, col: 62, offset: 57319}, val: "mailto:", ignoreCase: false, }, @@ -98753,13 +95177,13 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1551, col: 35, offset: 58197}, + pos: position{line: 1555, col: 35, offset: 56781}, expr: &choiceExpr{ - pos: position{line: 1551, col: 36, offset: 58198}, + pos: position{line: 1555, col: 36, offset: 56782}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 178, col: 34, offset: 6151}, - run: (*parser).callonSidebarBlockContent36, + run: (*parser).callonFencedBlockContent36, expr: &seqExpr{ pos: position{line: 178, col: 34, offset: 6151}, exprs: []interface{}{ @@ -98773,7 +95197,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 185, col: 26, offset: 6450}, - run: (*parser).callonSidebarBlockContent40, + run: (*parser).callonFencedBlockContent40, expr: &seqExpr{ pos: position{line: 185, col: 26, offset: 6450}, exprs: []interface{}{ @@ -98809,18 +95233,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1541, col: 9, offset: 57789}, - run: (*parser).callonSidebarBlockContent46, + pos: position{line: 1545, col: 9, offset: 56373}, + run: (*parser).callonFencedBlockContent46, expr: &choiceExpr{ - pos: position{line: 1541, col: 10, offset: 57790}, + pos: position{line: 1545, col: 10, offset: 56374}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonSidebarBlockContent48, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonFencedBlockContent48, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -98853,51 +95277,33 @@ var g = &grammar{ val: "``", ignoreCase: false, }, - &litMatcher{ + &charClassMatcher{ pos: position{line: 935, col: 54, offset: 32400}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 60, offset: 32406}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 67, offset: 32413}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 73, offset: 32419}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 80, offset: 32426}, - val: "~", + val: "[`^~]", + chars: []rune{'`', '^', '~'}, ignoreCase: false, + inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 1541, col: 41, offset: 57821}, + pos: position{line: 1545, col: 41, offset: 56405}, expr: &actionExpr{ - pos: position{line: 1541, col: 42, offset: 57822}, - run: (*parser).callonSidebarBlockContent62, + pos: position{line: 1545, col: 42, offset: 56406}, + run: (*parser).callonFencedBlockContent58, expr: &seqExpr{ - pos: position{line: 1541, col: 43, offset: 57823}, + pos: position{line: 1545, col: 43, offset: 56407}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1541, col: 43, offset: 57823}, + pos: position{line: 1545, col: 43, offset: 56407}, expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -98907,20 +95313,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1541, col: 52, offset: 57832}, + pos: position{line: 1545, col: 52, offset: 56416}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonSidebarBlockContent71, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonFencedBlockContent67, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -98929,9 +95335,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1541, col: 56, offset: 57836}, + pos: position{line: 1545, col: 56, offset: 56420}, expr: &charClassMatcher{ - pos: position{line: 1531, col: 16, offset: 57649}, + pos: position{line: 1535, col: 16, offset: 56233}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -98939,15 +95345,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1541, col: 69, offset: 57849}, + pos: position{line: 1545, col: 69, offset: 56433}, expr: &litMatcher{ - pos: position{line: 1541, col: 70, offset: 57850}, + pos: position{line: 1545, col: 70, offset: 56434}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1541, col: 74, offset: 57854}, + pos: position{line: 1545, col: 74, offset: 56438}, expr: &choiceExpr{ pos: position{line: 935, col: 21, offset: 32367}, alternatives: []interface{}{ @@ -98976,45 +95382,27 @@ var g = &grammar{ val: "``", ignoreCase: false, }, - &litMatcher{ + &charClassMatcher{ pos: position{line: 935, col: 54, offset: 32400}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 60, offset: 32406}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 67, offset: 32413}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 73, offset: 32419}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 935, col: 80, offset: 32426}, - val: "~", + val: "[`^~]", + chars: []rune{'`', '^', '~'}, ignoreCase: false, + inverted: false, }, }, }, }, &anyMatcher{ - line: 1541, col: 92, offset: 57872, + line: 1545, col: 92, offset: 56456, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1543, col: 7, offset: 57932}, + pos: position{line: 1547, col: 7, offset: 56516}, expr: &litMatcher{ - pos: position{line: 1543, col: 7, offset: 57932}, + pos: position{line: 1547, col: 7, offset: 56516}, val: ".", ignoreCase: false, }, @@ -99035,7 +95423,7 @@ var g = &grammar{ label: "inlineAttributes", expr: &actionExpr{ pos: position{line: 584, col: 26, offset: 19456}, - run: (*parser).callonSidebarBlockContent93, + run: (*parser).callonFencedBlockContent85, expr: &seqExpr{ pos: position{line: 584, col: 26, offset: 19456}, exprs: []interface{}{ @@ -99054,7 +95442,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 588, col: 24, offset: 19601}, - run: (*parser).callonSidebarBlockContent99, + run: (*parser).callonFencedBlockContent91, expr: &seqExpr{ pos: position{line: 588, col: 24, offset: 19601}, exprs: []interface{}{ @@ -99068,7 +95456,7 @@ var g = &grammar{ label: "lines", expr: &actionExpr{ pos: position{line: 592, col: 29, offset: 19730}, - run: (*parser).callonSidebarBlockContent103, + run: (*parser).callonFencedBlockContent95, expr: &seqExpr{ pos: position{line: 592, col: 29, offset: 19730}, exprs: []interface{}{ @@ -99080,7 +95468,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 602, col: 19, offset: 20091}, - run: (*parser).callonSidebarBlockContent107, + run: (*parser).callonFencedBlockContent99, expr: &seqExpr{ pos: position{line: 602, col: 19, offset: 20091}, exprs: []interface{}{ @@ -99092,7 +95480,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonSidebarBlockContent111, + run: (*parser).callonFencedBlockContent103, expr: &seqExpr{ pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ @@ -99100,26 +95488,26 @@ var g = &grammar{ pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonSidebarBlockContent114, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonFencedBlockContent106, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonSidebarBlockContent119, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonFencedBlockContent111, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -99140,26 +95528,26 @@ var g = &grammar{ pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonSidebarBlockContent123, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonFencedBlockContent115, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonSidebarBlockContent128, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonFencedBlockContent120, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -99176,31 +95564,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonSidebarBlockContent130, + run: (*parser).callonFencedBlockContent122, expr: &labeledExpr{ pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonSidebarBlockContent132, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonFencedBlockContent124, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonSidebarBlockContent137, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonFencedBlockContent129, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -99223,7 +95611,7 @@ var g = &grammar{ pos: position{line: 603, col: 12, offset: 20144}, expr: &actionExpr{ pos: position{line: 603, col: 13, offset: 20145}, - run: (*parser).callonSidebarBlockContent141, + run: (*parser).callonFencedBlockContent133, expr: &seqExpr{ pos: position{line: 603, col: 13, offset: 20145}, exprs: []interface{}{ @@ -99240,7 +95628,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonSidebarBlockContent146, + run: (*parser).callonFencedBlockContent138, expr: &seqExpr{ pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ @@ -99248,26 +95636,26 @@ var g = &grammar{ pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonSidebarBlockContent149, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonFencedBlockContent141, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonSidebarBlockContent154, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonFencedBlockContent146, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -99288,26 +95676,26 @@ var g = &grammar{ pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonSidebarBlockContent158, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonFencedBlockContent150, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonSidebarBlockContent163, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonFencedBlockContent155, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -99324,31 +95712,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonSidebarBlockContent165, + run: (*parser).callonFencedBlockContent157, expr: &labeledExpr{ pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonSidebarBlockContent167, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonFencedBlockContent159, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonSidebarBlockContent172, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonFencedBlockContent164, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -99374,7 +95762,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 609, col: 25, offset: 20335}, - run: (*parser).callonSidebarBlockContent174, + run: (*parser).callonFencedBlockContent166, expr: &seqExpr{ pos: position{line: 609, col: 25, offset: 20335}, exprs: []interface{}{ @@ -99391,7 +95779,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonSidebarBlockContent179, + run: (*parser).callonFencedBlockContent171, expr: &seqExpr{ pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ @@ -99399,26 +95787,26 @@ var g = &grammar{ pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonSidebarBlockContent182, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonFencedBlockContent174, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonSidebarBlockContent187, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonFencedBlockContent179, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -99439,26 +95827,26 @@ var g = &grammar{ pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonSidebarBlockContent191, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonFencedBlockContent183, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonSidebarBlockContent196, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonFencedBlockContent188, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -99475,31 +95863,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonSidebarBlockContent198, + run: (*parser).callonFencedBlockContent190, expr: &labeledExpr{ pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonSidebarBlockContent200, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonFencedBlockContent192, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonSidebarBlockContent205, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonFencedBlockContent197, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -99522,7 +95910,7 @@ var g = &grammar{ pos: position{line: 610, col: 12, offset: 20393}, expr: &actionExpr{ pos: position{line: 610, col: 13, offset: 20394}, - run: (*parser).callonSidebarBlockContent209, + run: (*parser).callonFencedBlockContent201, expr: &seqExpr{ pos: position{line: 610, col: 13, offset: 20394}, exprs: []interface{}{ @@ -99539,7 +95927,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonSidebarBlockContent214, + run: (*parser).callonFencedBlockContent206, expr: &seqExpr{ pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ @@ -99547,26 +95935,26 @@ var g = &grammar{ pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonSidebarBlockContent217, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonFencedBlockContent209, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonSidebarBlockContent222, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonFencedBlockContent214, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -99587,26 +95975,26 @@ var g = &grammar{ pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonSidebarBlockContent226, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonFencedBlockContent218, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonSidebarBlockContent231, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonFencedBlockContent223, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -99623,31 +96011,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonSidebarBlockContent233, + run: (*parser).callonFencedBlockContent225, expr: &labeledExpr{ pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonSidebarBlockContent235, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonFencedBlockContent227, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonSidebarBlockContent240, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonFencedBlockContent232, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -99678,7 +96066,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 616, col: 19, offset: 20583}, - run: (*parser).callonSidebarBlockContent243, + run: (*parser).callonFencedBlockContent235, expr: &seqExpr{ pos: position{line: 616, col: 19, offset: 20583}, exprs: []interface{}{ @@ -99686,26 +96074,26 @@ var g = &grammar{ pos: position{line: 616, col: 19, offset: 20583}, label: "start", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonSidebarBlockContent246, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonFencedBlockContent238, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonSidebarBlockContent251, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonFencedBlockContent243, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -99726,26 +96114,26 @@ var g = &grammar{ pos: position{line: 616, col: 39, offset: 20603}, label: "end", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonSidebarBlockContent255, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonFencedBlockContent247, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonSidebarBlockContent260, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonFencedBlockContent252, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -99762,7 +96150,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 620, col: 25, offset: 20725}, - run: (*parser).callonSidebarBlockContent262, + run: (*parser).callonFencedBlockContent254, expr: &seqExpr{ pos: position{line: 620, col: 25, offset: 20725}, exprs: []interface{}{ @@ -99775,26 +96163,26 @@ var g = &grammar{ pos: position{line: 620, col: 30, offset: 20730}, label: "start", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonSidebarBlockContent266, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonFencedBlockContent258, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonSidebarBlockContent271, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonFencedBlockContent263, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -99815,26 +96203,26 @@ var g = &grammar{ pos: position{line: 620, col: 50, offset: 20750}, label: "end", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonSidebarBlockContent275, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonFencedBlockContent267, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonSidebarBlockContent280, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonFencedBlockContent272, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -99856,7 +96244,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 628, col: 26, offset: 20992}, - run: (*parser).callonSidebarBlockContent283, + run: (*parser).callonFencedBlockContent275, expr: &seqExpr{ pos: position{line: 628, col: 26, offset: 20992}, exprs: []interface{}{ @@ -99869,26 +96257,26 @@ var g = &grammar{ pos: position{line: 628, col: 31, offset: 20997}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonSidebarBlockContent287, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonFencedBlockContent279, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonSidebarBlockContent292, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonFencedBlockContent284, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -99910,31 +96298,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 624, col: 20, offset: 20872}, - run: (*parser).callonSidebarBlockContent295, + run: (*parser).callonFencedBlockContent287, expr: &labeledExpr{ pos: position{line: 624, col: 20, offset: 20872}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, - run: (*parser).callonSidebarBlockContent297, + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonFencedBlockContent289, expr: &seqExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, expr: &litMatcher{ - pos: position{line: 1578, col: 11, offset: 58806}, + pos: position{line: 1582, col: 11, offset: 57390}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1578, col: 16, offset: 58811}, + pos: position{line: 1582, col: 16, offset: 57395}, expr: &actionExpr{ - pos: position{line: 1574, col: 10, offset: 58754}, - run: (*parser).callonSidebarBlockContent302, + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonFencedBlockContent294, expr: &charClassMatcher{ - pos: position{line: 1574, col: 10, offset: 58754}, + pos: position{line: 1578, col: 10, offset: 57338}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -99949,7 +96337,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 632, col: 23, offset: 21119}, - run: (*parser).callonSidebarBlockContent304, + run: (*parser).callonFencedBlockContent296, expr: &zeroOrMoreExpr{ pos: position{line: 632, col: 23, offset: 21119}, expr: &seqExpr{ @@ -99974,18 +96362,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 632, col: 34, offset: 21130}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonSidebarBlockContent314, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonFencedBlockContent306, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -100006,18 +96394,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 598, col: 47, offset: 20028}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonSidebarBlockContent320, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonFencedBlockContent312, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -100063,7 +96451,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 296, col: 30, offset: 9976}, - run: (*parser).callonSidebarBlockContent329, + run: (*parser).callonFencedBlockContent321, expr: &seqExpr{ pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ @@ -100072,7 +96460,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonSidebarBlockContent332, + run: (*parser).callonFencedBlockContent324, expr: &seqExpr{ pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ @@ -100080,7 +96468,7 @@ var g = &grammar{ pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonSidebarBlockContent335, + run: (*parser).callonFencedBlockContent327, expr: &litMatcher{ pos: position{line: 332, col: 14, offset: 11153}, val: "quote", @@ -100092,7 +96480,7 @@ var g = &grammar{ pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonSidebarBlockContent338, + run: (*parser).callonFencedBlockContent330, expr: &litMatcher{ pos: position{line: 355, col: 14, offset: 11818}, val: "verse", @@ -100103,10 +96491,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonSidebarBlockContent341, + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonFencedBlockContent333, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -100121,12 +96509,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonSidebarBlockContent346, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonFencedBlockContent338, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -100135,23 +96523,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonSidebarBlockContent349, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonFencedBlockContent341, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonSidebarBlockContent353, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonFencedBlockContent345, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -100162,7 +96550,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonSidebarBlockContent355, + run: (*parser).callonFencedBlockContent347, expr: &seqExpr{ pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ @@ -100214,7 +96602,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 310, col: 19, offset: 10439}, - run: (*parser).callonSidebarBlockContent366, + run: (*parser).callonFencedBlockContent358, expr: &labeledExpr{ pos: position{line: 310, col: 19, offset: 10439}, label: "value", @@ -100224,12 +96612,12 @@ var g = &grammar{ pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonSidebarBlockContent370, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonFencedBlockContent362, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -100238,23 +96626,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonSidebarBlockContent373, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonFencedBlockContent365, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonSidebarBlockContent377, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonFencedBlockContent369, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -100265,7 +96653,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 310, col: 47, offset: 10467}, - run: (*parser).callonSidebarBlockContent379, + run: (*parser).callonFencedBlockContent371, expr: &seqExpr{ pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ @@ -100316,18 +96704,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonSidebarBlockContent393, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonFencedBlockContent385, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -100340,7 +96728,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 300, col: 33, offset: 10142}, - run: (*parser).callonSidebarBlockContent395, + run: (*parser).callonFencedBlockContent387, expr: &seqExpr{ pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ @@ -100349,7 +96737,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 304, col: 17, offset: 10267}, - run: (*parser).callonSidebarBlockContent398, + run: (*parser).callonFencedBlockContent390, expr: &seqExpr{ pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ @@ -100357,7 +96745,7 @@ var g = &grammar{ pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ pos: position{line: 332, col: 14, offset: 11153}, - run: (*parser).callonSidebarBlockContent401, + run: (*parser).callonFencedBlockContent393, expr: &litMatcher{ pos: position{line: 332, col: 14, offset: 11153}, val: "quote", @@ -100369,7 +96757,7 @@ var g = &grammar{ pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ pos: position{line: 355, col: 14, offset: 11818}, - run: (*parser).callonSidebarBlockContent404, + run: (*parser).callonFencedBlockContent396, expr: &litMatcher{ pos: position{line: 355, col: 14, offset: 11818}, val: "verse", @@ -100380,10 +96768,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1498, col: 16, offset: 56812}, - run: (*parser).callonSidebarBlockContent407, + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonFencedBlockContent399, expr: &litMatcher{ - pos: position{line: 1498, col: 16, offset: 56812}, + pos: position{line: 1502, col: 16, offset: 55396}, val: "literal", ignoreCase: false, }, @@ -100398,12 +96786,12 @@ var g = &grammar{ pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonSidebarBlockContent412, + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonFencedBlockContent404, expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, + pos: position{line: 1537, col: 14, offset: 56269}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -100412,23 +96800,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, - run: (*parser).callonSidebarBlockContent415, + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonFencedBlockContent407, expr: &oneOrMoreExpr{ - pos: position{line: 1547, col: 11, offset: 58123}, + pos: position{line: 1551, col: 11, offset: 56707}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonSidebarBlockContent419, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonFencedBlockContent411, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -100439,7 +96827,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 304, col: 78, offset: 10328}, - run: (*parser).callonSidebarBlockContent421, + run: (*parser).callonFencedBlockContent413, expr: &seqExpr{ pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ @@ -100492,18 +96880,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonSidebarBlockContent435, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonFencedBlockContent427, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -100534,18 +96922,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 580, col: 8, offset: 19375}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonSidebarBlockContent441, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonFencedBlockContent433, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -100554,24 +96942,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, @@ -100580,77 +96968,45 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1384, col: 52, offset: 52490}, + pos: position{line: 1251, col: 51, offset: 46194}, name: "List", }, &ruleRefExpr{ - pos: position{line: 1384, col: 59, offset: 52497}, - name: "NonSidebarBlock", - }, - &ruleRefExpr{ - pos: position{line: 1384, col: 77, offset: 52515}, + pos: position{line: 1251, col: 58, offset: 46201}, name: "BlockParagraph", }, }, }, }, { - name: "NonSidebarBlock", - pos: position{line: 1386, col: 1, offset: 52531}, - expr: &actionExpr{ - pos: position{line: 1386, col: 20, offset: 52550}, - run: (*parser).callonNonSidebarBlock1, - expr: &seqExpr{ - pos: position{line: 1386, col: 20, offset: 52550}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1386, col: 20, offset: 52550}, - expr: &ruleRefExpr{ - pos: position{line: 1386, col: 21, offset: 52551}, - name: "SidebarBlock", - }, - }, - &labeledExpr{ - pos: position{line: 1386, col: 34, offset: 52564}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 1386, col: 43, offset: 52573}, - name: "DelimitedBlock", - }, - }, - }, - }, - }, - }, - { - name: "Table", - pos: position{line: 1393, col: 1, offset: 52806}, + name: "ExampleBlock", + pos: position{line: 1288, col: 1, offset: 47582}, expr: &actionExpr{ - pos: position{line: 1393, col: 10, offset: 52815}, - run: (*parser).callonTable1, + pos: position{line: 1288, col: 17, offset: 47598}, + run: (*parser).callonExampleBlock1, expr: &seqExpr{ - pos: position{line: 1393, col: 10, offset: 52815}, + pos: position{line: 1288, col: 17, offset: 47598}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1402, col: 19, offset: 53057}, - val: "|===", + pos: position{line: 1286, col: 26, offset: 47566}, + val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1402, col: 26, offset: 53064}, + pos: position{line: 1286, col: 33, offset: 47573}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonTable7, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonExampleBlock7, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -100659,528 +97015,66 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, + pos: position{line: 1594, col: 8, offset: 57551}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, + pos: position{line: 1590, col: 12, offset: 57511}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, + pos: position{line: 1590, col: 21, offset: 57520}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, + pos: position{line: 1592, col: 8, offset: 57540}, expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, + line: 1592, col: 9, offset: 57541, }, }, }, }, &labeledExpr{ - pos: position{line: 1394, col: 5, offset: 52834}, - label: "header", - expr: &zeroOrOneExpr{ - pos: position{line: 1394, col: 12, offset: 52841}, - expr: &ruleRefExpr{ - pos: position{line: 1394, col: 13, offset: 52842}, - name: "TableLineHeader", - }, - }, - }, - &labeledExpr{ - pos: position{line: 1395, col: 5, offset: 52864}, - label: "lines", + pos: position{line: 1288, col: 39, offset: 47620}, + label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1395, col: 11, offset: 52870}, - expr: &ruleRefExpr{ - pos: position{line: 1395, col: 12, offset: 52871}, - name: "TableLine", - }, - }, - }, - &choiceExpr{ - pos: position{line: 1396, col: 6, offset: 52888}, - alternatives: []interface{}{ - &seqExpr{ - pos: position{line: 1402, col: 19, offset: 53057}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1402, col: 19, offset: 53057}, - val: "|===", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1402, col: 26, offset: 53064}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonTable26, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - }, - }, - { - name: "TableLineHeader", - pos: position{line: 1405, col: 1, offset: 53136}, - expr: &actionExpr{ - pos: position{line: 1405, col: 20, offset: 53155}, - run: (*parser).callonTableLineHeader1, - expr: &seqExpr{ - pos: position{line: 1405, col: 20, offset: 53155}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1405, col: 20, offset: 53155}, - expr: &seqExpr{ - pos: position{line: 1402, col: 19, offset: 53057}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1402, col: 19, offset: 53057}, - val: "|===", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1402, col: 26, offset: 53064}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonTableLineHeader9, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1405, col: 36, offset: 53171}, - label: "cells", - expr: &oneOrMoreExpr{ - pos: position{line: 1405, col: 42, offset: 53177}, - expr: &ruleRefExpr{ - pos: position{line: 1405, col: 43, offset: 53178}, - name: "TableCell", - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, - run: (*parser).callonTableLineHeader24, - expr: &seqExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1522, col: 14, offset: 57453}, - expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 1522, col: 19, offset: 57458}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonTableLineHeader32, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - name: "TableLine", - pos: position{line: 1409, col: 1, offset: 53262}, - expr: &actionExpr{ - pos: position{line: 1409, col: 14, offset: 53275}, - run: (*parser).callonTableLine1, - expr: &seqExpr{ - pos: position{line: 1409, col: 14, offset: 53275}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1409, col: 14, offset: 53275}, - expr: &seqExpr{ - pos: position{line: 1402, col: 19, offset: 53057}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1402, col: 19, offset: 53057}, - val: "|===", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1402, col: 26, offset: 53064}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonTableLine9, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1409, col: 30, offset: 53291}, - label: "cells", - expr: &oneOrMoreExpr{ - pos: position{line: 1409, col: 36, offset: 53297}, - expr: &ruleRefExpr{ - pos: position{line: 1409, col: 37, offset: 53298}, - name: "TableCell", - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 1409, col: 53, offset: 53314}, - expr: &actionExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, - run: (*parser).callonTableLine25, - expr: &seqExpr{ - pos: position{line: 1522, col: 14, offset: 57453}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1522, col: 14, offset: 57453}, - expr: ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 1522, col: 19, offset: 57458}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonTableLine33, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - name: "TableCell", - pos: position{line: 1413, col: 1, offset: 53383}, - expr: &actionExpr{ - pos: position{line: 1413, col: 14, offset: 53396}, - run: (*parser).callonTableCell1, - expr: &seqExpr{ - pos: position{line: 1413, col: 14, offset: 53396}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1400, col: 23, offset: 53030}, - val: "|", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1400, col: 27, offset: 53034}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonTableCell7, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1413, col: 33, offset: 53415}, - label: "elements", - expr: &oneOrMoreExpr{ - pos: position{line: 1413, col: 42, offset: 53424}, - expr: &seqExpr{ - pos: position{line: 1413, col: 43, offset: 53425}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1413, col: 43, offset: 53425}, + pos: position{line: 1288, col: 47, offset: 47628}, + expr: &choiceExpr{ + pos: position{line: 1288, col: 48, offset: 47629}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1526, col: 14, offset: 56037}, + run: (*parser).callonExampleBlock17, expr: &seqExpr{ - pos: position{line: 1400, col: 23, offset: 53030}, + pos: position{line: 1526, col: 14, offset: 56037}, exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1400, col: 23, offset: 53030}, - val: "|", - ignoreCase: false, + ¬Expr{ + pos: position{line: 1526, col: 14, offset: 56037}, + expr: ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, }, &zeroOrMoreExpr{ - pos: position{line: 1400, col: 27, offset: 53034}, + pos: position{line: 1526, col: 19, offset: 56042}, expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, + pos: position{line: 1586, col: 7, offset: 57453}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonTableCell18, + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonExampleBlock25, expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, + pos: position{line: 1586, col: 13, offset: 57459}, val: "\t", ignoreCase: false, }, @@ -101188,35553 +97082,63181 @@ var g = &grammar{ }, }, }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1413, col: 63, offset: 53445}, - expr: &choiceExpr{ - pos: position{line: 1590, col: 8, offset: 58967}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1588, col: 8, offset: 58956}, - expr: &anyMatcher{ - line: 1588, col: 9, offset: 58957, - }, - }, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 1413, col: 68, offset: 53450}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonTableCell29, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &ruleRefExpr{ - pos: position{line: 1413, col: 72, offset: 53454}, - name: "InlineElement", - }, - &zeroOrMoreExpr{ - pos: position{line: 1413, col: 86, offset: 53468}, - expr: &choiceExpr{ - pos: position{line: 1582, col: 7, offset: 58869}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1582, col: 7, offset: 58869}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1582, col: 13, offset: 58875}, - run: (*parser).callonTableCell35, - expr: &litMatcher{ - pos: position{line: 1582, col: 13, offset: 58875}, - val: "\t", - ignoreCase: false, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, }, }, }, }, }, - }, - }, - }, - }, - }, - }, - }, - }, - { - name: "Alphanums", - pos: position{line: 1533, col: 1, offset: 57672}, - expr: &actionExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - run: (*parser).callonAlphanums1, - expr: &oneOrMoreExpr{ - pos: position{line: 1533, col: 14, offset: 57685}, - expr: &charClassMatcher{ - pos: position{line: 1533, col: 14, offset: 57685}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - { - name: "NEWLINE", - pos: position{line: 1586, col: 1, offset: 58916}, - expr: &choiceExpr{ - pos: position{line: 1586, col: 12, offset: 58927}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1586, col: 12, offset: 58927}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1586, col: 21, offset: 58936}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, + &actionExpr{ + pos: position{line: 578, col: 18, offset: 19169}, + run: (*parser).callonExampleBlock32, + expr: &seqExpr{ + pos: position{line: 578, col: 18, offset: 19169}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 578, col: 18, offset: 19169}, + label: "incl", + expr: &actionExpr{ + pos: position{line: 578, col: 24, offset: 19175}, + run: (*parser).callonExampleBlock35, + expr: &seqExpr{ + pos: position{line: 578, col: 24, offset: 19175}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 578, col: 24, offset: 19175}, + val: "include::", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 578, col: 36, offset: 19187}, + label: "path", + expr: &actionExpr{ + pos: position{line: 1555, col: 13, offset: 56759}, + run: (*parser).callonExampleBlock39, + expr: &labeledExpr{ + pos: position{line: 1555, col: 13, offset: 56759}, + label: "elements", + expr: &seqExpr{ + pos: position{line: 1555, col: 23, offset: 56769}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1555, col: 23, offset: 56769}, + expr: &choiceExpr{ + pos: position{line: 1577, col: 15, offset: 57272}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1577, col: 15, offset: 57272}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 27, offset: 57284}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 40, offset: 57297}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 51, offset: 57308}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 62, offset: 57319}, + val: "mailto:", + ignoreCase: false, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1555, col: 35, offset: 56781}, + expr: &choiceExpr{ + pos: position{line: 1555, col: 36, offset: 56782}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + run: (*parser).callonExampleBlock51, + expr: &seqExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 178, col: 34, offset: 6151}, + val: "{", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 178, col: 38, offset: 6155}, + label: "name", + expr: &actionExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + run: (*parser).callonExampleBlock55, + expr: &seqExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 185, col: 27, offset: 6451}, + val: "[_A-Za-z0-9]", + chars: []rune{'_'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 56, offset: 6480}, + expr: &charClassMatcher{ + pos: position{line: 185, col: 57, offset: 6481}, + val: "[-A-Za-z0-9]", + chars: []rune{'-'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 178, col: 67, offset: 6184}, + val: "}", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1545, col: 9, offset: 56373}, + run: (*parser).callonExampleBlock61, + expr: &choiceExpr{ + pos: position{line: 1545, col: 10, offset: 56374}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonExampleBlock63, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &litMatcher{ + pos: position{line: 935, col: 21, offset: 32367}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 28, offset: 32374}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 34, offset: 32380}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 41, offset: 32387}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 47, offset: 32393}, + val: "``", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 935, col: 54, offset: 32400}, + val: "[`^~]", + chars: []rune{'`', '^', '~'}, + ignoreCase: false, + inverted: false, + }, + &oneOrMoreExpr{ + pos: position{line: 1545, col: 41, offset: 56405}, + expr: &actionExpr{ + pos: position{line: 1545, col: 42, offset: 56406}, + run: (*parser).callonExampleBlock73, + expr: &seqExpr{ + pos: position{line: 1545, col: 43, offset: 56407}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1545, col: 43, offset: 56407}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1545, col: 52, offset: 56416}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonExampleBlock82, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1545, col: 56, offset: 56420}, + expr: &charClassMatcher{ + pos: position{line: 1535, col: 16, offset: 56233}, + val: "[()[]]", + chars: []rune{'(', ')', '[', ']'}, + ignoreCase: false, + inverted: false, + }, + }, + ¬Expr{ + pos: position{line: 1545, col: 69, offset: 56433}, + expr: &litMatcher{ + pos: position{line: 1545, col: 70, offset: 56434}, + val: ".", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1545, col: 74, offset: 56438}, + expr: &choiceExpr{ + pos: position{line: 935, col: 21, offset: 32367}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 935, col: 21, offset: 32367}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 28, offset: 32374}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 34, offset: 32380}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 41, offset: 32387}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 47, offset: 32393}, + val: "``", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 935, col: 54, offset: 32400}, + val: "[`^~]", + chars: []rune{'`', '^', '~'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + &anyMatcher{ + line: 1545, col: 92, offset: 56456, + }, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1547, col: 7, offset: 56516}, + expr: &litMatcher{ + pos: position{line: 1547, col: 7, offset: 56516}, + val: ".", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 578, col: 52, offset: 19203}, + label: "inlineAttributes", + expr: &actionExpr{ + pos: position{line: 584, col: 26, offset: 19456}, + run: (*parser).callonExampleBlock100, + expr: &seqExpr{ + pos: position{line: 584, col: 26, offset: 19456}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 584, col: 26, offset: 19456}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 584, col: 30, offset: 19460}, + label: "attrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 584, col: 36, offset: 19466}, + expr: &choiceExpr{ + pos: position{line: 584, col: 37, offset: 19467}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 588, col: 24, offset: 19601}, + run: (*parser).callonExampleBlock106, + expr: &seqExpr{ + pos: position{line: 588, col: 24, offset: 19601}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 588, col: 24, offset: 19601}, + val: "lines=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 588, col: 33, offset: 19610}, + label: "lines", + expr: &actionExpr{ + pos: position{line: 592, col: 29, offset: 19730}, + run: (*parser).callonExampleBlock110, + expr: &seqExpr{ + pos: position{line: 592, col: 29, offset: 19730}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 29, offset: 19730}, + label: "value", + expr: &choiceExpr{ + pos: position{line: 592, col: 36, offset: 19737}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 602, col: 19, offset: 20091}, + run: (*parser).callonExampleBlock114, + expr: &seqExpr{ + pos: position{line: 602, col: 19, offset: 20091}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 602, col: 19, offset: 20091}, + label: "first", + expr: &choiceExpr{ + pos: position{line: 602, col: 26, offset: 20098}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + run: (*parser).callonExampleBlock118, + expr: &seqExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonExampleBlock121, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonExampleBlock126, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 616, col: 34, offset: 20598}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 616, col: 39, offset: 20603}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonExampleBlock130, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonExampleBlock135, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + run: (*parser).callonExampleBlock137, + expr: &labeledExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonExampleBlock139, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonExampleBlock144, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 603, col: 5, offset: 20137}, + label: "others", + expr: &oneOrMoreExpr{ + pos: position{line: 603, col: 12, offset: 20144}, + expr: &actionExpr{ + pos: position{line: 603, col: 13, offset: 20145}, + run: (*parser).callonExampleBlock148, + expr: &seqExpr{ + pos: position{line: 603, col: 13, offset: 20145}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 603, col: 13, offset: 20145}, + val: ";", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 603, col: 17, offset: 20149}, + label: "other", + expr: &choiceExpr{ + pos: position{line: 603, col: 24, offset: 20156}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + run: (*parser).callonExampleBlock153, + expr: &seqExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonExampleBlock156, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonExampleBlock161, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 616, col: 34, offset: 20598}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 616, col: 39, offset: 20603}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonExampleBlock165, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonExampleBlock170, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + run: (*parser).callonExampleBlock172, + expr: &labeledExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonExampleBlock174, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonExampleBlock179, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 609, col: 25, offset: 20335}, + run: (*parser).callonExampleBlock181, + expr: &seqExpr{ + pos: position{line: 609, col: 25, offset: 20335}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 609, col: 25, offset: 20335}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 609, col: 30, offset: 20340}, + label: "first", + expr: &choiceExpr{ + pos: position{line: 609, col: 37, offset: 20347}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + run: (*parser).callonExampleBlock186, + expr: &seqExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonExampleBlock189, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonExampleBlock194, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 616, col: 34, offset: 20598}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 616, col: 39, offset: 20603}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonExampleBlock198, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonExampleBlock203, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + run: (*parser).callonExampleBlock205, + expr: &labeledExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonExampleBlock207, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonExampleBlock212, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 610, col: 5, offset: 20386}, + label: "others", + expr: &oneOrMoreExpr{ + pos: position{line: 610, col: 12, offset: 20393}, + expr: &actionExpr{ + pos: position{line: 610, col: 13, offset: 20394}, + run: (*parser).callonExampleBlock216, + expr: &seqExpr{ + pos: position{line: 610, col: 13, offset: 20394}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 610, col: 13, offset: 20394}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 610, col: 17, offset: 20398}, + label: "other", + expr: &choiceExpr{ + pos: position{line: 610, col: 24, offset: 20405}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + run: (*parser).callonExampleBlock221, + expr: &seqExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonExampleBlock224, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonExampleBlock229, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 616, col: 34, offset: 20598}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 616, col: 39, offset: 20603}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonExampleBlock233, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonExampleBlock238, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + run: (*parser).callonExampleBlock240, + expr: &labeledExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonExampleBlock242, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonExampleBlock247, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 612, col: 9, offset: 20475}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + run: (*parser).callonExampleBlock250, + expr: &seqExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonExampleBlock253, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonExampleBlock258, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 616, col: 34, offset: 20598}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 616, col: 39, offset: 20603}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonExampleBlock262, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonExampleBlock267, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 620, col: 25, offset: 20725}, + run: (*parser).callonExampleBlock269, + expr: &seqExpr{ + pos: position{line: 620, col: 25, offset: 20725}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 620, col: 25, offset: 20725}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 620, col: 30, offset: 20730}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonExampleBlock273, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonExampleBlock278, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 620, col: 45, offset: 20745}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 620, col: 50, offset: 20750}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonExampleBlock282, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonExampleBlock287, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 620, col: 63, offset: 20763}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 628, col: 26, offset: 20992}, + run: (*parser).callonExampleBlock290, + expr: &seqExpr{ + pos: position{line: 628, col: 26, offset: 20992}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 628, col: 26, offset: 20992}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 628, col: 31, offset: 20997}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonExampleBlock294, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonExampleBlock299, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 628, col: 51, offset: 21017}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + run: (*parser).callonExampleBlock302, + expr: &labeledExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonExampleBlock304, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonExampleBlock309, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 632, col: 23, offset: 21119}, + run: (*parser).callonExampleBlock311, + expr: &zeroOrMoreExpr{ + pos: position{line: 632, col: 23, offset: 21119}, + expr: &seqExpr{ + pos: position{line: 632, col: 24, offset: 21120}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 632, col: 24, offset: 21120}, + expr: &litMatcher{ + pos: position{line: 632, col: 25, offset: 21121}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 632, col: 29, offset: 21125}, + expr: &litMatcher{ + pos: position{line: 632, col: 30, offset: 21126}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 632, col: 34, offset: 21130}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonExampleBlock321, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 632, col: 38, offset: 21134, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 598, col: 47, offset: 20028}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonExampleBlock327, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 598, col: 52, offset: 20033}, + alternatives: []interface{}{ + &andExpr{ + pos: position{line: 598, col: 52, offset: 20033}, + expr: &litMatcher{ + pos: position{line: 598, col: 53, offset: 20034}, + val: ",", + ignoreCase: false, + }, + }, + &andExpr{ + pos: position{line: 598, col: 59, offset: 20040}, + expr: &litMatcher{ + pos: position{line: 598, col: 60, offset: 20041}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 588, col: 66, offset: 19643}, + expr: &litMatcher{ + pos: position{line: 588, col: 66, offset: 19643}, + val: ",", + ignoreCase: false, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonExampleBlock336, + expr: &seqExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonExampleBlock339, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonExampleBlock342, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonExampleBlock345, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonExampleBlock348, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonExampleBlock353, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonExampleBlock356, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonExampleBlock360, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonExampleBlock362, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", + expr: &actionExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonExampleBlock373, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, + expr: &choiceExpr{ + pos: position{line: 310, col: 26, offset: 10446}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonExampleBlock377, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonExampleBlock380, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonExampleBlock384, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonExampleBlock386, + expr: &seqExpr{ + pos: position{line: 310, col: 48, offset: 10468}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 310, col: 48, offset: 10468}, + expr: &litMatcher{ + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 53, offset: 10473}, + expr: &litMatcher{ + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 310, col: 64, offset: 10484, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonExampleBlock400, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonExampleBlock402, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonExampleBlock405, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonExampleBlock408, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonExampleBlock411, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonExampleBlock414, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonExampleBlock419, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonExampleBlock422, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonExampleBlock426, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonExampleBlock428, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonExampleBlock442, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 584, col: 78, offset: 19508}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 580, col: 8, offset: 19375}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonExampleBlock448, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 1288, col: 76, offset: 47657}, + name: "List", + }, + &ruleRefExpr{ + pos: position{line: 1288, col: 83, offset: 47664}, + name: "BlockParagraph", + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1288, col: 102, offset: 47683}, + alternatives: []interface{}{ + &seqExpr{ + pos: position{line: 1286, col: 26, offset: 47566}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1286, col: 26, offset: 47566}, + val: "====", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1286, col: 33, offset: 47573}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonExampleBlock463, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + }, + { + name: "BlockParagraph", + pos: position{line: 1293, col: 1, offset: 47822}, + expr: &actionExpr{ + pos: position{line: 1293, col: 20, offset: 47841}, + run: (*parser).callonBlockParagraph1, + expr: &labeledExpr{ + pos: position{line: 1293, col: 20, offset: 47841}, + label: "lines", + expr: &oneOrMoreExpr{ + pos: position{line: 1293, col: 26, offset: 47847}, + expr: &ruleRefExpr{ + pos: position{line: 1293, col: 27, offset: 47848}, + name: "BlockParagraphLine", + }, + }, + }, + }, + }, + { + name: "BlockParagraphLine", + pos: position{line: 1297, col: 1, offset: 47933}, + expr: &actionExpr{ + pos: position{line: 1297, col: 23, offset: 47955}, + run: (*parser).callonBlockParagraphLine1, + expr: &seqExpr{ + pos: position{line: 1297, col: 23, offset: 47955}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1297, col: 23, offset: 47955}, + expr: &actionExpr{ + pos: position{line: 694, col: 26, offset: 23175}, + run: (*parser).callonBlockParagraphLine4, + expr: &seqExpr{ + pos: position{line: 694, col: 26, offset: 23175}, + exprs: []interface{}{ + &zeroOrMoreExpr{ + pos: position{line: 694, col: 26, offset: 23175}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBlockParagraphLine9, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 694, col: 30, offset: 23179}, + label: "prefix", + expr: &choiceExpr{ + pos: position{line: 696, col: 5, offset: 23234}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 696, col: 5, offset: 23234}, + run: (*parser).callonBlockParagraphLine13, + expr: &litMatcher{ + pos: position{line: 696, col: 5, offset: 23234}, + val: ".....", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 698, col: 9, offset: 23347}, + run: (*parser).callonBlockParagraphLine15, + expr: &litMatcher{ + pos: position{line: 698, col: 9, offset: 23347}, + val: "....", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 700, col: 9, offset: 23458}, + run: (*parser).callonBlockParagraphLine17, + expr: &litMatcher{ + pos: position{line: 700, col: 9, offset: 23458}, + val: "...", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 702, col: 9, offset: 23567}, + run: (*parser).callonBlockParagraphLine19, + expr: &litMatcher{ + pos: position{line: 702, col: 9, offset: 23567}, + val: "..", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 704, col: 9, offset: 23674}, + run: (*parser).callonBlockParagraphLine21, + expr: &litMatcher{ + pos: position{line: 704, col: 9, offset: 23674}, + val: ".", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 707, col: 9, offset: 23801}, + run: (*parser).callonBlockParagraphLine23, + expr: &seqExpr{ + pos: position{line: 707, col: 9, offset: 23801}, + exprs: []interface{}{ + &oneOrMoreExpr{ + pos: position{line: 707, col: 9, offset: 23801}, + expr: &charClassMatcher{ + pos: position{line: 707, col: 10, offset: 23802}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + &litMatcher{ + pos: position{line: 707, col: 18, offset: 23810}, + val: ".", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 709, col: 9, offset: 23913}, + run: (*parser).callonBlockParagraphLine28, + expr: &seqExpr{ + pos: position{line: 709, col: 9, offset: 23913}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 709, col: 10, offset: 23914}, + val: "[a-z]", + ranges: []rune{'a', 'z'}, + ignoreCase: false, + inverted: false, + }, + &litMatcher{ + pos: position{line: 709, col: 17, offset: 23921}, + val: ".", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 711, col: 9, offset: 24027}, + run: (*parser).callonBlockParagraphLine32, + expr: &seqExpr{ + pos: position{line: 711, col: 9, offset: 24027}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 711, col: 10, offset: 24028}, + val: "[A-Z]", + ranges: []rune{'A', 'Z'}, + ignoreCase: false, + inverted: false, + }, + &litMatcher{ + pos: position{line: 711, col: 17, offset: 24035}, + val: ".", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 713, col: 9, offset: 24141}, + run: (*parser).callonBlockParagraphLine36, + expr: &seqExpr{ + pos: position{line: 713, col: 9, offset: 24141}, + exprs: []interface{}{ + &oneOrMoreExpr{ + pos: position{line: 713, col: 9, offset: 24141}, + expr: &charClassMatcher{ + pos: position{line: 713, col: 10, offset: 24142}, + val: "[a-z]", + ranges: []rune{'a', 'z'}, + ignoreCase: false, + inverted: false, + }, + }, + &litMatcher{ + pos: position{line: 713, col: 18, offset: 24150}, + val: ")", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 715, col: 9, offset: 24256}, + run: (*parser).callonBlockParagraphLine41, + expr: &seqExpr{ + pos: position{line: 715, col: 9, offset: 24256}, + exprs: []interface{}{ + &oneOrMoreExpr{ + pos: position{line: 715, col: 9, offset: 24256}, + expr: &charClassMatcher{ + pos: position{line: 715, col: 10, offset: 24257}, + val: "[A-Z]", + ranges: []rune{'A', 'Z'}, + ignoreCase: false, + inverted: false, + }, + }, + &litMatcher{ + pos: position{line: 715, col: 18, offset: 24265}, + val: ")", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 717, col: 8, offset: 24370}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBlockParagraphLine49, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1298, col: 9, offset: 47989}, + expr: &actionExpr{ + pos: position{line: 733, col: 5, offset: 25065}, + run: (*parser).callonBlockParagraphLine52, + expr: &seqExpr{ + pos: position{line: 733, col: 5, offset: 25065}, + exprs: []interface{}{ + &zeroOrMoreExpr{ + pos: position{line: 733, col: 5, offset: 25065}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBlockParagraphLine57, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 733, col: 9, offset: 25069}, + label: "prefix", + expr: &choiceExpr{ + pos: position{line: 734, col: 9, offset: 25086}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 734, col: 9, offset: 25086}, + run: (*parser).callonBlockParagraphLine61, + expr: &litMatcher{ + pos: position{line: 734, col: 9, offset: 25086}, + val: "*****", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 737, col: 11, offset: 25255}, + run: (*parser).callonBlockParagraphLine63, + expr: &litMatcher{ + pos: position{line: 737, col: 11, offset: 25255}, + val: "****", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 740, col: 11, offset: 25424}, + run: (*parser).callonBlockParagraphLine65, + expr: &litMatcher{ + pos: position{line: 740, col: 11, offset: 25424}, + val: "***", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 743, col: 11, offset: 25593}, + run: (*parser).callonBlockParagraphLine67, + expr: &litMatcher{ + pos: position{line: 743, col: 11, offset: 25593}, + val: "**", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 746, col: 11, offset: 25759}, + run: (*parser).callonBlockParagraphLine69, + expr: &litMatcher{ + pos: position{line: 746, col: 11, offset: 25759}, + val: "*", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 749, col: 11, offset: 25923}, + run: (*parser).callonBlockParagraphLine71, + expr: &litMatcher{ + pos: position{line: 749, col: 11, offset: 25923}, + val: "-", + ignoreCase: false, + }, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 751, col: 12, offset: 26070}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBlockParagraphLine76, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1299, col: 9, offset: 48025}, + expr: &seqExpr{ + pos: position{line: 1299, col: 11, offset: 48027}, + exprs: []interface{}{ + &actionExpr{ + pos: position{line: 774, col: 24, offset: 26967}, + run: (*parser).callonBlockParagraphLine80, + expr: &zeroOrMoreExpr{ + pos: position{line: 774, col: 24, offset: 26967}, + expr: &choiceExpr{ + pos: position{line: 774, col: 25, offset: 26968}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonBlockParagraphLine83, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonBlockParagraphLine86, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBlockParagraphLine90, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 774, col: 46, offset: 26989}, + run: (*parser).callonBlockParagraphLine92, + expr: &seqExpr{ + pos: position{line: 774, col: 47, offset: 26990}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 774, col: 47, offset: 26990}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 774, col: 56, offset: 26999}, + expr: &litMatcher{ + pos: position{line: 774, col: 57, offset: 27000}, + val: "::", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 774, col: 63, offset: 27006, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 781, col: 29, offset: 27187}, + run: (*parser).callonBlockParagraphLine101, + expr: &choiceExpr{ + pos: position{line: 781, col: 30, offset: 27188}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 781, col: 30, offset: 27188}, + val: "::::", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 781, col: 39, offset: 27197}, + val: ":::", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 781, col: 47, offset: 27205}, + val: "::", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1300, col: 9, offset: 48082}, + expr: &seqExpr{ + pos: position{line: 679, col: 25, offset: 22630}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 679, col: 25, offset: 22630}, + val: "+", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 679, col: 29, offset: 22634}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBlockParagraphLine112, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1301, col: 9, offset: 48115}, + expr: &choiceExpr{ + pos: position{line: 1233, col: 19, offset: 45458}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1452, col: 26, offset: 53388}, + val: "....", + ignoreCase: false, + }, + &seqExpr{ + pos: position{line: 1245, col: 25, offset: 45943}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1245, col: 25, offset: 45943}, + val: "```", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1245, col: 31, offset: 45949}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBlockParagraphLine127, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + &seqExpr{ + pos: position{line: 1256, col: 26, offset: 46438}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1256, col: 26, offset: 46438}, + val: "----", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1256, col: 33, offset: 46445}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBlockParagraphLine139, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + &seqExpr{ + pos: position{line: 1286, col: 26, offset: 47566}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1286, col: 26, offset: 47566}, + val: "====", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1286, col: 33, offset: 47573}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBlockParagraphLine151, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1424, col: 26, offset: 52323}, + val: "////", + ignoreCase: false, + }, + &seqExpr{ + pos: position{line: 1309, col: 24, offset: 48407}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1309, col: 24, offset: 48407}, + val: "____", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1309, col: 31, offset: 48414}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBlockParagraphLine164, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + &seqExpr{ + pos: position{line: 1382, col: 26, offset: 50815}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1382, col: 26, offset: 50815}, + val: "****", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1382, col: 33, offset: 50822}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonBlockParagraphLine176, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1302, col: 9, offset: 48142}, + label: "line", + expr: &ruleRefExpr{ + pos: position{line: 1302, col: 15, offset: 48148}, + name: "InlineElements", + }, + }, + }, + }, + }, + }, + { + name: "QuoteBlock", + pos: position{line: 1311, col: 1, offset: 48448}, + expr: &actionExpr{ + pos: position{line: 1311, col: 15, offset: 48462}, + run: (*parser).callonQuoteBlock1, + expr: &seqExpr{ + pos: position{line: 1311, col: 15, offset: 48462}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1309, col: 24, offset: 48407}, + val: "____", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1309, col: 31, offset: 48414}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlock7, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1311, col: 35, offset: 48482}, + label: "content", + expr: &zeroOrMoreExpr{ + pos: position{line: 1311, col: 43, offset: 48490}, + expr: &ruleRefExpr{ + pos: position{line: 1311, col: 44, offset: 48491}, + name: "QuoteBlockElement", + }, + }, + }, + &choiceExpr{ + pos: position{line: 1311, col: 65, offset: 48512}, + alternatives: []interface{}{ + &seqExpr{ + pos: position{line: 1309, col: 24, offset: 48407}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1309, col: 24, offset: 48407}, + val: "____", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1309, col: 31, offset: 48414}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlock23, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + }, + { + name: "QuoteBlockElement", + pos: position{line: 1315, col: 1, offset: 48629}, + expr: &actionExpr{ + pos: position{line: 1316, col: 5, offset: 48655}, + run: (*parser).callonQuoteBlockElement1, + expr: &seqExpr{ + pos: position{line: 1316, col: 5, offset: 48655}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1316, col: 5, offset: 48655}, + expr: &seqExpr{ + pos: position{line: 1309, col: 24, offset: 48407}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1309, col: 24, offset: 48407}, + val: "____", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1309, col: 31, offset: 48414}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement9, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1316, col: 26, offset: 48676}, + expr: ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1316, col: 31, offset: 48681}, + label: "element", + expr: &choiceExpr{ + pos: position{line: 1316, col: 40, offset: 48690}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1526, col: 14, offset: 56037}, + run: (*parser).callonQuoteBlockElement21, + expr: &seqExpr{ + pos: position{line: 1526, col: 14, offset: 56037}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1526, col: 14, offset: 56037}, + expr: ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1526, col: 19, offset: 56042}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement29, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 578, col: 18, offset: 19169}, + run: (*parser).callonQuoteBlockElement36, + expr: &seqExpr{ + pos: position{line: 578, col: 18, offset: 19169}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 578, col: 18, offset: 19169}, + label: "incl", + expr: &actionExpr{ + pos: position{line: 578, col: 24, offset: 19175}, + run: (*parser).callonQuoteBlockElement39, + expr: &seqExpr{ + pos: position{line: 578, col: 24, offset: 19175}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 578, col: 24, offset: 19175}, + val: "include::", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 578, col: 36, offset: 19187}, + label: "path", + expr: &actionExpr{ + pos: position{line: 1555, col: 13, offset: 56759}, + run: (*parser).callonQuoteBlockElement43, + expr: &labeledExpr{ + pos: position{line: 1555, col: 13, offset: 56759}, + label: "elements", + expr: &seqExpr{ + pos: position{line: 1555, col: 23, offset: 56769}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1555, col: 23, offset: 56769}, + expr: &choiceExpr{ + pos: position{line: 1577, col: 15, offset: 57272}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1577, col: 15, offset: 57272}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 27, offset: 57284}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 40, offset: 57297}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 51, offset: 57308}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 62, offset: 57319}, + val: "mailto:", + ignoreCase: false, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1555, col: 35, offset: 56781}, + expr: &choiceExpr{ + pos: position{line: 1555, col: 36, offset: 56782}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + run: (*parser).callonQuoteBlockElement55, + expr: &seqExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 178, col: 34, offset: 6151}, + val: "{", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 178, col: 38, offset: 6155}, + label: "name", + expr: &actionExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + run: (*parser).callonQuoteBlockElement59, + expr: &seqExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 185, col: 27, offset: 6451}, + val: "[_A-Za-z0-9]", + chars: []rune{'_'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 56, offset: 6480}, + expr: &charClassMatcher{ + pos: position{line: 185, col: 57, offset: 6481}, + val: "[-A-Za-z0-9]", + chars: []rune{'-'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 178, col: 67, offset: 6184}, + val: "}", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1545, col: 9, offset: 56373}, + run: (*parser).callonQuoteBlockElement65, + expr: &choiceExpr{ + pos: position{line: 1545, col: 10, offset: 56374}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement67, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &litMatcher{ + pos: position{line: 935, col: 21, offset: 32367}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 28, offset: 32374}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 34, offset: 32380}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 41, offset: 32387}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 47, offset: 32393}, + val: "``", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 935, col: 54, offset: 32400}, + val: "[`^~]", + chars: []rune{'`', '^', '~'}, + ignoreCase: false, + inverted: false, + }, + &oneOrMoreExpr{ + pos: position{line: 1545, col: 41, offset: 56405}, + expr: &actionExpr{ + pos: position{line: 1545, col: 42, offset: 56406}, + run: (*parser).callonQuoteBlockElement77, + expr: &seqExpr{ + pos: position{line: 1545, col: 43, offset: 56407}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1545, col: 43, offset: 56407}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1545, col: 52, offset: 56416}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement86, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1545, col: 56, offset: 56420}, + expr: &charClassMatcher{ + pos: position{line: 1535, col: 16, offset: 56233}, + val: "[()[]]", + chars: []rune{'(', ')', '[', ']'}, + ignoreCase: false, + inverted: false, + }, + }, + ¬Expr{ + pos: position{line: 1545, col: 69, offset: 56433}, + expr: &litMatcher{ + pos: position{line: 1545, col: 70, offset: 56434}, + val: ".", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1545, col: 74, offset: 56438}, + expr: &choiceExpr{ + pos: position{line: 935, col: 21, offset: 32367}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 935, col: 21, offset: 32367}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 28, offset: 32374}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 34, offset: 32380}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 41, offset: 32387}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 47, offset: 32393}, + val: "``", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 935, col: 54, offset: 32400}, + val: "[`^~]", + chars: []rune{'`', '^', '~'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + &anyMatcher{ + line: 1545, col: 92, offset: 56456, + }, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1547, col: 7, offset: 56516}, + expr: &litMatcher{ + pos: position{line: 1547, col: 7, offset: 56516}, + val: ".", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 578, col: 52, offset: 19203}, + label: "inlineAttributes", + expr: &actionExpr{ + pos: position{line: 584, col: 26, offset: 19456}, + run: (*parser).callonQuoteBlockElement104, + expr: &seqExpr{ + pos: position{line: 584, col: 26, offset: 19456}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 584, col: 26, offset: 19456}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 584, col: 30, offset: 19460}, + label: "attrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 584, col: 36, offset: 19466}, + expr: &choiceExpr{ + pos: position{line: 584, col: 37, offset: 19467}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 588, col: 24, offset: 19601}, + run: (*parser).callonQuoteBlockElement110, + expr: &seqExpr{ + pos: position{line: 588, col: 24, offset: 19601}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 588, col: 24, offset: 19601}, + val: "lines=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 588, col: 33, offset: 19610}, + label: "lines", + expr: &actionExpr{ + pos: position{line: 592, col: 29, offset: 19730}, + run: (*parser).callonQuoteBlockElement114, + expr: &seqExpr{ + pos: position{line: 592, col: 29, offset: 19730}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 29, offset: 19730}, + label: "value", + expr: &choiceExpr{ + pos: position{line: 592, col: 36, offset: 19737}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 602, col: 19, offset: 20091}, + run: (*parser).callonQuoteBlockElement118, + expr: &seqExpr{ + pos: position{line: 602, col: 19, offset: 20091}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 602, col: 19, offset: 20091}, + label: "first", + expr: &choiceExpr{ + pos: position{line: 602, col: 26, offset: 20098}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + run: (*parser).callonQuoteBlockElement122, + expr: &seqExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement125, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement130, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 616, col: 34, offset: 20598}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 616, col: 39, offset: 20603}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement134, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement139, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + run: (*parser).callonQuoteBlockElement141, + expr: &labeledExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement143, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement148, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 603, col: 5, offset: 20137}, + label: "others", + expr: &oneOrMoreExpr{ + pos: position{line: 603, col: 12, offset: 20144}, + expr: &actionExpr{ + pos: position{line: 603, col: 13, offset: 20145}, + run: (*parser).callonQuoteBlockElement152, + expr: &seqExpr{ + pos: position{line: 603, col: 13, offset: 20145}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 603, col: 13, offset: 20145}, + val: ";", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 603, col: 17, offset: 20149}, + label: "other", + expr: &choiceExpr{ + pos: position{line: 603, col: 24, offset: 20156}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + run: (*parser).callonQuoteBlockElement157, + expr: &seqExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement160, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement165, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 616, col: 34, offset: 20598}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 616, col: 39, offset: 20603}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement169, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement174, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + run: (*parser).callonQuoteBlockElement176, + expr: &labeledExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement178, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement183, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 609, col: 25, offset: 20335}, + run: (*parser).callonQuoteBlockElement185, + expr: &seqExpr{ + pos: position{line: 609, col: 25, offset: 20335}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 609, col: 25, offset: 20335}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 609, col: 30, offset: 20340}, + label: "first", + expr: &choiceExpr{ + pos: position{line: 609, col: 37, offset: 20347}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + run: (*parser).callonQuoteBlockElement190, + expr: &seqExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement193, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement198, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 616, col: 34, offset: 20598}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 616, col: 39, offset: 20603}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement202, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement207, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + run: (*parser).callonQuoteBlockElement209, + expr: &labeledExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement211, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement216, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 610, col: 5, offset: 20386}, + label: "others", + expr: &oneOrMoreExpr{ + pos: position{line: 610, col: 12, offset: 20393}, + expr: &actionExpr{ + pos: position{line: 610, col: 13, offset: 20394}, + run: (*parser).callonQuoteBlockElement220, + expr: &seqExpr{ + pos: position{line: 610, col: 13, offset: 20394}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 610, col: 13, offset: 20394}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 610, col: 17, offset: 20398}, + label: "other", + expr: &choiceExpr{ + pos: position{line: 610, col: 24, offset: 20405}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + run: (*parser).callonQuoteBlockElement225, + expr: &seqExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement228, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement233, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 616, col: 34, offset: 20598}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 616, col: 39, offset: 20603}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement237, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement242, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + run: (*parser).callonQuoteBlockElement244, + expr: &labeledExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement246, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement251, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 612, col: 9, offset: 20475}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + run: (*parser).callonQuoteBlockElement254, + expr: &seqExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement257, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement262, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 616, col: 34, offset: 20598}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 616, col: 39, offset: 20603}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement266, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement271, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 620, col: 25, offset: 20725}, + run: (*parser).callonQuoteBlockElement273, + expr: &seqExpr{ + pos: position{line: 620, col: 25, offset: 20725}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 620, col: 25, offset: 20725}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 620, col: 30, offset: 20730}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement277, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement282, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 620, col: 45, offset: 20745}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 620, col: 50, offset: 20750}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement286, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement291, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 620, col: 63, offset: 20763}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 628, col: 26, offset: 20992}, + run: (*parser).callonQuoteBlockElement294, + expr: &seqExpr{ + pos: position{line: 628, col: 26, offset: 20992}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 628, col: 26, offset: 20992}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 628, col: 31, offset: 20997}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement298, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement303, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 628, col: 51, offset: 21017}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + run: (*parser).callonQuoteBlockElement306, + expr: &labeledExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement308, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement313, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 632, col: 23, offset: 21119}, + run: (*parser).callonQuoteBlockElement315, + expr: &zeroOrMoreExpr{ + pos: position{line: 632, col: 23, offset: 21119}, + expr: &seqExpr{ + pos: position{line: 632, col: 24, offset: 21120}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 632, col: 24, offset: 21120}, + expr: &litMatcher{ + pos: position{line: 632, col: 25, offset: 21121}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 632, col: 29, offset: 21125}, + expr: &litMatcher{ + pos: position{line: 632, col: 30, offset: 21126}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 632, col: 34, offset: 21130}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement325, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 632, col: 38, offset: 21134, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 598, col: 47, offset: 20028}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement331, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 598, col: 52, offset: 20033}, + alternatives: []interface{}{ + &andExpr{ + pos: position{line: 598, col: 52, offset: 20033}, + expr: &litMatcher{ + pos: position{line: 598, col: 53, offset: 20034}, + val: ",", + ignoreCase: false, + }, + }, + &andExpr{ + pos: position{line: 598, col: 59, offset: 20040}, + expr: &litMatcher{ + pos: position{line: 598, col: 60, offset: 20041}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 588, col: 66, offset: 19643}, + expr: &litMatcher{ + pos: position{line: 588, col: 66, offset: 19643}, + val: ",", + ignoreCase: false, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonQuoteBlockElement340, + expr: &seqExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonQuoteBlockElement343, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonQuoteBlockElement346, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonQuoteBlockElement349, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonQuoteBlockElement352, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement357, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement360, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement364, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonQuoteBlockElement366, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", + expr: &actionExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonQuoteBlockElement377, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, + expr: &choiceExpr{ + pos: position{line: 310, col: 26, offset: 10446}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement381, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement384, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement388, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonQuoteBlockElement390, + expr: &seqExpr{ + pos: position{line: 310, col: 48, offset: 10468}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 310, col: 48, offset: 10468}, + expr: &litMatcher{ + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 53, offset: 10473}, + expr: &litMatcher{ + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 310, col: 64, offset: 10484, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement404, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonQuoteBlockElement406, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonQuoteBlockElement409, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonQuoteBlockElement412, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonQuoteBlockElement415, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonQuoteBlockElement418, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement423, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement426, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement430, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonQuoteBlockElement432, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement446, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 584, col: 78, offset: 19508}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 580, col: 8, offset: 19375}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement452, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 1318, col: 15, offset: 48743}, + name: "VerseBlock", + }, + &ruleRefExpr{ + pos: position{line: 1319, col: 15, offset: 48768}, + name: "VerseParagraph", + }, + &actionExpr{ + pos: position{line: 1168, col: 15, offset: 42661}, + run: (*parser).callonQuoteBlockElement461, + expr: &seqExpr{ + pos: position{line: 1168, col: 15, offset: 42661}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1168, col: 15, offset: 42661}, + val: "image::", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1168, col: 25, offset: 42671}, + label: "path", + expr: &actionExpr{ + pos: position{line: 1559, col: 8, offset: 56889}, + run: (*parser).callonQuoteBlockElement465, + expr: &oneOrMoreExpr{ + pos: position{line: 1559, col: 8, offset: 56889}, + expr: &choiceExpr{ + pos: position{line: 1559, col: 9, offset: 56890}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement468, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1559, col: 21, offset: 56902}, + run: (*parser).callonQuoteBlockElement471, + expr: &seqExpr{ + pos: position{line: 1559, col: 22, offset: 56903}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1559, col: 22, offset: 56903}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1559, col: 31, offset: 56912}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement480, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1559, col: 35, offset: 56916}, + expr: &litMatcher{ + pos: position{line: 1559, col: 36, offset: 56917}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1559, col: 40, offset: 56921}, + expr: &litMatcher{ + pos: position{line: 1559, col: 41, offset: 56922}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1559, col: 46, offset: 56927, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1168, col: 36, offset: 42682}, + label: "inlineAttributes", + expr: &choiceExpr{ + pos: position{line: 1177, col: 20, offset: 43117}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1177, col: 20, offset: 43117}, + run: (*parser).callonQuoteBlockElement489, + expr: &seqExpr{ + pos: position{line: 1177, col: 20, offset: 43117}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1177, col: 20, offset: 43117}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1177, col: 24, offset: 43121}, + label: "alt", + expr: &actionExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + run: (*parser).callonQuoteBlockElement493, + expr: &oneOrMoreExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + expr: &choiceExpr{ + pos: position{line: 1194, col: 20, offset: 43841}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement496, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement499, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement503, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1194, col: 41, offset: 43862}, + run: (*parser).callonQuoteBlockElement505, + expr: &seqExpr{ + pos: position{line: 1194, col: 42, offset: 43863}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1194, col: 42, offset: 43863}, + expr: &litMatcher{ + pos: position{line: 1194, col: 43, offset: 43864}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 47, offset: 43868}, + expr: &litMatcher{ + pos: position{line: 1194, col: 48, offset: 43869}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 52, offset: 43873}, + expr: &litMatcher{ + pos: position{line: 1194, col: 53, offset: 43874}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1194, col: 57, offset: 43878, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1177, col: 45, offset: 43142}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1178, col: 5, offset: 43150}, + label: "width", + expr: &actionExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + run: (*parser).callonQuoteBlockElement516, + expr: &oneOrMoreExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + expr: &choiceExpr{ + pos: position{line: 1194, col: 20, offset: 43841}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement519, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement522, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement526, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1194, col: 41, offset: 43862}, + run: (*parser).callonQuoteBlockElement528, + expr: &seqExpr{ + pos: position{line: 1194, col: 42, offset: 43863}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1194, col: 42, offset: 43863}, + expr: &litMatcher{ + pos: position{line: 1194, col: 43, offset: 43864}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 47, offset: 43868}, + expr: &litMatcher{ + pos: position{line: 1194, col: 48, offset: 43869}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 52, offset: 43873}, + expr: &litMatcher{ + pos: position{line: 1194, col: 53, offset: 43874}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1194, col: 57, offset: 43878, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1178, col: 29, offset: 43174}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1179, col: 5, offset: 43182}, + label: "height", + expr: &actionExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + run: (*parser).callonQuoteBlockElement539, + expr: &oneOrMoreExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + expr: &choiceExpr{ + pos: position{line: 1194, col: 20, offset: 43841}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement542, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement545, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement549, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1194, col: 41, offset: 43862}, + run: (*parser).callonQuoteBlockElement551, + expr: &seqExpr{ + pos: position{line: 1194, col: 42, offset: 43863}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1194, col: 42, offset: 43863}, + expr: &litMatcher{ + pos: position{line: 1194, col: 43, offset: 43864}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 47, offset: 43868}, + expr: &litMatcher{ + pos: position{line: 1194, col: 48, offset: 43869}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 52, offset: 43873}, + expr: &litMatcher{ + pos: position{line: 1194, col: 53, offset: 43874}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1194, col: 57, offset: 43878, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 1179, col: 29, offset: 43206}, + expr: &litMatcher{ + pos: position{line: 1179, col: 29, offset: 43206}, + val: ",", + ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 1180, col: 5, offset: 43215}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1180, col: 16, offset: 43226}, + expr: &choiceExpr{ + pos: position{line: 294, col: 22, offset: 9889}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonQuoteBlockElement565, + expr: &seqExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonQuoteBlockElement568, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonQuoteBlockElement571, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonQuoteBlockElement574, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonQuoteBlockElement577, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement582, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement585, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement589, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonQuoteBlockElement591, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", + expr: &actionExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonQuoteBlockElement602, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, + expr: &choiceExpr{ + pos: position{line: 310, col: 26, offset: 10446}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement606, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement609, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement613, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonQuoteBlockElement615, + expr: &seqExpr{ + pos: position{line: 310, col: 48, offset: 10468}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 310, col: 48, offset: 10468}, + expr: &litMatcher{ + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 53, offset: 10473}, + expr: &litMatcher{ + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 310, col: 64, offset: 10484, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement629, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonQuoteBlockElement631, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonQuoteBlockElement634, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonQuoteBlockElement637, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonQuoteBlockElement640, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonQuoteBlockElement643, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement648, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement651, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement655, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonQuoteBlockElement657, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement671, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1180, col: 36, offset: 43246}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1182, col: 5, offset: 43344}, + run: (*parser).callonQuoteBlockElement674, + expr: &seqExpr{ + pos: position{line: 1182, col: 5, offset: 43344}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1182, col: 5, offset: 43344}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1182, col: 9, offset: 43348}, + label: "alt", + expr: &actionExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + run: (*parser).callonQuoteBlockElement678, + expr: &oneOrMoreExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + expr: &choiceExpr{ + pos: position{line: 1194, col: 20, offset: 43841}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement681, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement684, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement688, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1194, col: 41, offset: 43862}, + run: (*parser).callonQuoteBlockElement690, + expr: &seqExpr{ + pos: position{line: 1194, col: 42, offset: 43863}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1194, col: 42, offset: 43863}, + expr: &litMatcher{ + pos: position{line: 1194, col: 43, offset: 43864}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 47, offset: 43868}, + expr: &litMatcher{ + pos: position{line: 1194, col: 48, offset: 43869}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 52, offset: 43873}, + expr: &litMatcher{ + pos: position{line: 1194, col: 53, offset: 43874}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1194, col: 57, offset: 43878, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1182, col: 30, offset: 43369}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1183, col: 5, offset: 43377}, + label: "width", + expr: &actionExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + run: (*parser).callonQuoteBlockElement701, + expr: &oneOrMoreExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + expr: &choiceExpr{ + pos: position{line: 1194, col: 20, offset: 43841}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement704, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement707, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement711, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1194, col: 41, offset: 43862}, + run: (*parser).callonQuoteBlockElement713, + expr: &seqExpr{ + pos: position{line: 1194, col: 42, offset: 43863}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1194, col: 42, offset: 43863}, + expr: &litMatcher{ + pos: position{line: 1194, col: 43, offset: 43864}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 47, offset: 43868}, + expr: &litMatcher{ + pos: position{line: 1194, col: 48, offset: 43869}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 52, offset: 43873}, + expr: &litMatcher{ + pos: position{line: 1194, col: 53, offset: 43874}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1194, col: 57, offset: 43878, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 1183, col: 28, offset: 43400}, + expr: &litMatcher{ + pos: position{line: 1183, col: 28, offset: 43400}, + val: ",", + ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 1184, col: 5, offset: 43409}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1184, col: 16, offset: 43420}, + expr: &choiceExpr{ + pos: position{line: 294, col: 22, offset: 9889}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonQuoteBlockElement727, + expr: &seqExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonQuoteBlockElement730, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonQuoteBlockElement733, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonQuoteBlockElement736, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonQuoteBlockElement739, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement744, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement747, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement751, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonQuoteBlockElement753, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", + expr: &actionExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonQuoteBlockElement764, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, + expr: &choiceExpr{ + pos: position{line: 310, col: 26, offset: 10446}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement768, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement771, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement775, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonQuoteBlockElement777, + expr: &seqExpr{ + pos: position{line: 310, col: 48, offset: 10468}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 310, col: 48, offset: 10468}, + expr: &litMatcher{ + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 53, offset: 10473}, + expr: &litMatcher{ + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 310, col: 64, offset: 10484, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement791, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonQuoteBlockElement793, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonQuoteBlockElement796, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonQuoteBlockElement799, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonQuoteBlockElement802, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonQuoteBlockElement805, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement810, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement813, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement817, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonQuoteBlockElement819, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement833, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1184, col: 36, offset: 43440}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1186, col: 5, offset: 43535}, + run: (*parser).callonQuoteBlockElement836, + expr: &seqExpr{ + pos: position{line: 1186, col: 5, offset: 43535}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1186, col: 5, offset: 43535}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1186, col: 9, offset: 43539}, + label: "alt", + expr: &actionExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + run: (*parser).callonQuoteBlockElement840, + expr: &oneOrMoreExpr{ + pos: position{line: 1194, col: 19, offset: 43840}, + expr: &choiceExpr{ + pos: position{line: 1194, col: 20, offset: 43841}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement843, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement846, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement850, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1194, col: 41, offset: 43862}, + run: (*parser).callonQuoteBlockElement852, + expr: &seqExpr{ + pos: position{line: 1194, col: 42, offset: 43863}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1194, col: 42, offset: 43863}, + expr: &litMatcher{ + pos: position{line: 1194, col: 43, offset: 43864}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 47, offset: 43868}, + expr: &litMatcher{ + pos: position{line: 1194, col: 48, offset: 43869}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1194, col: 52, offset: 43873}, + expr: &litMatcher{ + pos: position{line: 1194, col: 53, offset: 43874}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1194, col: 57, offset: 43878, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 1186, col: 30, offset: 43560}, + expr: &litMatcher{ + pos: position{line: 1186, col: 30, offset: 43560}, + val: ",", + ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 1187, col: 5, offset: 43569}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1187, col: 16, offset: 43580}, + expr: &choiceExpr{ + pos: position{line: 294, col: 22, offset: 9889}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonQuoteBlockElement866, + expr: &seqExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonQuoteBlockElement869, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonQuoteBlockElement872, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonQuoteBlockElement875, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonQuoteBlockElement878, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement883, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement886, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement890, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonQuoteBlockElement892, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", + expr: &actionExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonQuoteBlockElement903, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, + expr: &choiceExpr{ + pos: position{line: 310, col: 26, offset: 10446}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement907, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement910, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement914, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonQuoteBlockElement916, + expr: &seqExpr{ + pos: position{line: 310, col: 48, offset: 10468}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 310, col: 48, offset: 10468}, + expr: &litMatcher{ + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 53, offset: 10473}, + expr: &litMatcher{ + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 310, col: 64, offset: 10484, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement930, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonQuoteBlockElement932, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonQuoteBlockElement935, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonQuoteBlockElement938, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonQuoteBlockElement941, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonQuoteBlockElement944, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement949, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement952, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement956, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonQuoteBlockElement958, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement972, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1187, col: 36, offset: 43600}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1189, col: 5, offset: 43693}, + run: (*parser).callonQuoteBlockElement975, + expr: &seqExpr{ + pos: position{line: 1189, col: 5, offset: 43693}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1189, col: 5, offset: 43693}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1189, col: 9, offset: 43697}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1189, col: 20, offset: 43708}, + expr: &choiceExpr{ + pos: position{line: 294, col: 22, offset: 9889}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonQuoteBlockElement981, + expr: &seqExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonQuoteBlockElement984, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonQuoteBlockElement987, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonQuoteBlockElement990, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonQuoteBlockElement993, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement998, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement1001, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1005, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonQuoteBlockElement1007, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", + expr: &actionExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonQuoteBlockElement1018, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, + expr: &choiceExpr{ + pos: position{line: 310, col: 26, offset: 10446}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement1022, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement1025, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1029, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonQuoteBlockElement1031, + expr: &seqExpr{ + pos: position{line: 310, col: 48, offset: 10468}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 310, col: 48, offset: 10468}, + expr: &litMatcher{ + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 53, offset: 10473}, + expr: &litMatcher{ + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 310, col: 64, offset: 10484, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1045, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonQuoteBlockElement1047, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonQuoteBlockElement1050, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonQuoteBlockElement1053, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonQuoteBlockElement1056, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonQuoteBlockElement1059, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement1064, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement1067, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1071, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonQuoteBlockElement1073, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1087, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1189, col: 40, offset: 43728}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1168, col: 71, offset: 42717}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1093, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 1321, col: 15, offset: 48823}, + name: "List", + }, + &ruleRefExpr{ + pos: position{line: 1322, col: 15, offset: 48843}, + name: "FencedBlock", + }, + &actionExpr{ + pos: position{line: 1259, col: 17, offset: 46505}, + run: (*parser).callonQuoteBlockElement1102, + expr: &seqExpr{ + pos: position{line: 1259, col: 17, offset: 46505}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1256, col: 26, offset: 46438}, + val: "----", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1256, col: 33, offset: 46445}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1108, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1259, col: 39, offset: 46527}, + label: "content", + expr: &zeroOrMoreExpr{ + pos: position{line: 1259, col: 47, offset: 46535}, + expr: &choiceExpr{ + pos: position{line: 1263, col: 24, offset: 46705}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1265, col: 23, offset: 46771}, + run: (*parser).callonQuoteBlockElement1118, + expr: &seqExpr{ + pos: position{line: 1265, col: 23, offset: 46771}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1265, col: 23, offset: 46771}, + expr: &seqExpr{ + pos: position{line: 1256, col: 26, offset: 46438}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1256, col: 26, offset: 46438}, + val: "----", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1256, col: 33, offset: 46445}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1126, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1265, col: 46, offset: 46794}, + expr: ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1265, col: 51, offset: 46799}, + label: "include", + expr: &actionExpr{ + pos: position{line: 578, col: 18, offset: 19169}, + run: (*parser).callonQuoteBlockElement1137, + expr: &seqExpr{ + pos: position{line: 578, col: 18, offset: 19169}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 578, col: 18, offset: 19169}, + label: "incl", + expr: &actionExpr{ + pos: position{line: 578, col: 24, offset: 19175}, + run: (*parser).callonQuoteBlockElement1140, + expr: &seqExpr{ + pos: position{line: 578, col: 24, offset: 19175}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 578, col: 24, offset: 19175}, + val: "include::", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 578, col: 36, offset: 19187}, + label: "path", + expr: &actionExpr{ + pos: position{line: 1555, col: 13, offset: 56759}, + run: (*parser).callonQuoteBlockElement1144, + expr: &labeledExpr{ + pos: position{line: 1555, col: 13, offset: 56759}, + label: "elements", + expr: &seqExpr{ + pos: position{line: 1555, col: 23, offset: 56769}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1555, col: 23, offset: 56769}, + expr: &choiceExpr{ + pos: position{line: 1577, col: 15, offset: 57272}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1577, col: 15, offset: 57272}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 27, offset: 57284}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 40, offset: 57297}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 51, offset: 57308}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 62, offset: 57319}, + val: "mailto:", + ignoreCase: false, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1555, col: 35, offset: 56781}, + expr: &choiceExpr{ + pos: position{line: 1555, col: 36, offset: 56782}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + run: (*parser).callonQuoteBlockElement1156, + expr: &seqExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 178, col: 34, offset: 6151}, + val: "{", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 178, col: 38, offset: 6155}, + label: "name", + expr: &actionExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + run: (*parser).callonQuoteBlockElement1160, + expr: &seqExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 185, col: 27, offset: 6451}, + val: "[_A-Za-z0-9]", + chars: []rune{'_'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 56, offset: 6480}, + expr: &charClassMatcher{ + pos: position{line: 185, col: 57, offset: 6481}, + val: "[-A-Za-z0-9]", + chars: []rune{'-'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 178, col: 67, offset: 6184}, + val: "}", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1545, col: 9, offset: 56373}, + run: (*parser).callonQuoteBlockElement1166, + expr: &choiceExpr{ + pos: position{line: 1545, col: 10, offset: 56374}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement1168, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &litMatcher{ + pos: position{line: 935, col: 21, offset: 32367}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 28, offset: 32374}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 34, offset: 32380}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 41, offset: 32387}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 47, offset: 32393}, + val: "``", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 935, col: 54, offset: 32400}, + val: "[`^~]", + chars: []rune{'`', '^', '~'}, + ignoreCase: false, + inverted: false, + }, + &oneOrMoreExpr{ + pos: position{line: 1545, col: 41, offset: 56405}, + expr: &actionExpr{ + pos: position{line: 1545, col: 42, offset: 56406}, + run: (*parser).callonQuoteBlockElement1178, + expr: &seqExpr{ + pos: position{line: 1545, col: 43, offset: 56407}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1545, col: 43, offset: 56407}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1545, col: 52, offset: 56416}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1187, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1545, col: 56, offset: 56420}, + expr: &charClassMatcher{ + pos: position{line: 1535, col: 16, offset: 56233}, + val: "[()[]]", + chars: []rune{'(', ')', '[', ']'}, + ignoreCase: false, + inverted: false, + }, + }, + ¬Expr{ + pos: position{line: 1545, col: 69, offset: 56433}, + expr: &litMatcher{ + pos: position{line: 1545, col: 70, offset: 56434}, + val: ".", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1545, col: 74, offset: 56438}, + expr: &choiceExpr{ + pos: position{line: 935, col: 21, offset: 32367}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 935, col: 21, offset: 32367}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 28, offset: 32374}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 34, offset: 32380}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 41, offset: 32387}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 47, offset: 32393}, + val: "``", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 935, col: 54, offset: 32400}, + val: "[`^~]", + chars: []rune{'`', '^', '~'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + &anyMatcher{ + line: 1545, col: 92, offset: 56456, + }, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1547, col: 7, offset: 56516}, + expr: &litMatcher{ + pos: position{line: 1547, col: 7, offset: 56516}, + val: ".", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 578, col: 52, offset: 19203}, + label: "inlineAttributes", + expr: &actionExpr{ + pos: position{line: 584, col: 26, offset: 19456}, + run: (*parser).callonQuoteBlockElement1205, + expr: &seqExpr{ + pos: position{line: 584, col: 26, offset: 19456}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 584, col: 26, offset: 19456}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 584, col: 30, offset: 19460}, + label: "attrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 584, col: 36, offset: 19466}, + expr: &choiceExpr{ + pos: position{line: 584, col: 37, offset: 19467}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 588, col: 24, offset: 19601}, + run: (*parser).callonQuoteBlockElement1211, + expr: &seqExpr{ + pos: position{line: 588, col: 24, offset: 19601}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 588, col: 24, offset: 19601}, + val: "lines=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 588, col: 33, offset: 19610}, + label: "lines", + expr: &actionExpr{ + pos: position{line: 592, col: 29, offset: 19730}, + run: (*parser).callonQuoteBlockElement1215, + expr: &seqExpr{ + pos: position{line: 592, col: 29, offset: 19730}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 29, offset: 19730}, + label: "value", + expr: &choiceExpr{ + pos: position{line: 592, col: 36, offset: 19737}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 602, col: 19, offset: 20091}, + run: (*parser).callonQuoteBlockElement1219, + expr: &seqExpr{ + pos: position{line: 602, col: 19, offset: 20091}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 602, col: 19, offset: 20091}, + label: "first", + expr: &choiceExpr{ + pos: position{line: 602, col: 26, offset: 20098}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + run: (*parser).callonQuoteBlockElement1223, + expr: &seqExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement1226, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement1231, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 616, col: 34, offset: 20598}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 616, col: 39, offset: 20603}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement1235, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement1240, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + run: (*parser).callonQuoteBlockElement1242, + expr: &labeledExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement1244, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement1249, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 603, col: 5, offset: 20137}, + label: "others", + expr: &oneOrMoreExpr{ + pos: position{line: 603, col: 12, offset: 20144}, + expr: &actionExpr{ + pos: position{line: 603, col: 13, offset: 20145}, + run: (*parser).callonQuoteBlockElement1253, + expr: &seqExpr{ + pos: position{line: 603, col: 13, offset: 20145}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 603, col: 13, offset: 20145}, + val: ";", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 603, col: 17, offset: 20149}, + label: "other", + expr: &choiceExpr{ + pos: position{line: 603, col: 24, offset: 20156}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + run: (*parser).callonQuoteBlockElement1258, + expr: &seqExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement1261, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement1266, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 616, col: 34, offset: 20598}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 616, col: 39, offset: 20603}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement1270, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement1275, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + run: (*parser).callonQuoteBlockElement1277, + expr: &labeledExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement1279, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement1284, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 609, col: 25, offset: 20335}, + run: (*parser).callonQuoteBlockElement1286, + expr: &seqExpr{ + pos: position{line: 609, col: 25, offset: 20335}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 609, col: 25, offset: 20335}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 609, col: 30, offset: 20340}, + label: "first", + expr: &choiceExpr{ + pos: position{line: 609, col: 37, offset: 20347}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + run: (*parser).callonQuoteBlockElement1291, + expr: &seqExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement1294, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement1299, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 616, col: 34, offset: 20598}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 616, col: 39, offset: 20603}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement1303, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement1308, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + run: (*parser).callonQuoteBlockElement1310, + expr: &labeledExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement1312, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement1317, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 610, col: 5, offset: 20386}, + label: "others", + expr: &oneOrMoreExpr{ + pos: position{line: 610, col: 12, offset: 20393}, + expr: &actionExpr{ + pos: position{line: 610, col: 13, offset: 20394}, + run: (*parser).callonQuoteBlockElement1321, + expr: &seqExpr{ + pos: position{line: 610, col: 13, offset: 20394}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 610, col: 13, offset: 20394}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 610, col: 17, offset: 20398}, + label: "other", + expr: &choiceExpr{ + pos: position{line: 610, col: 24, offset: 20405}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + run: (*parser).callonQuoteBlockElement1326, + expr: &seqExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement1329, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement1334, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 616, col: 34, offset: 20598}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 616, col: 39, offset: 20603}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement1338, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement1343, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + run: (*parser).callonQuoteBlockElement1345, + expr: &labeledExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement1347, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement1352, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 612, col: 9, offset: 20475}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + run: (*parser).callonQuoteBlockElement1355, + expr: &seqExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement1358, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement1363, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 616, col: 34, offset: 20598}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 616, col: 39, offset: 20603}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement1367, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement1372, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 620, col: 25, offset: 20725}, + run: (*parser).callonQuoteBlockElement1374, + expr: &seqExpr{ + pos: position{line: 620, col: 25, offset: 20725}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 620, col: 25, offset: 20725}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 620, col: 30, offset: 20730}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement1378, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement1383, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 620, col: 45, offset: 20745}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 620, col: 50, offset: 20750}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement1387, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement1392, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 620, col: 63, offset: 20763}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 628, col: 26, offset: 20992}, + run: (*parser).callonQuoteBlockElement1395, + expr: &seqExpr{ + pos: position{line: 628, col: 26, offset: 20992}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 628, col: 26, offset: 20992}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 628, col: 31, offset: 20997}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement1399, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement1404, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 628, col: 51, offset: 21017}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + run: (*parser).callonQuoteBlockElement1407, + expr: &labeledExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonQuoteBlockElement1409, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonQuoteBlockElement1414, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 632, col: 23, offset: 21119}, + run: (*parser).callonQuoteBlockElement1416, + expr: &zeroOrMoreExpr{ + pos: position{line: 632, col: 23, offset: 21119}, + expr: &seqExpr{ + pos: position{line: 632, col: 24, offset: 21120}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 632, col: 24, offset: 21120}, + expr: &litMatcher{ + pos: position{line: 632, col: 25, offset: 21121}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 632, col: 29, offset: 21125}, + expr: &litMatcher{ + pos: position{line: 632, col: 30, offset: 21126}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 632, col: 34, offset: 21130}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1426, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 632, col: 38, offset: 21134, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 598, col: 47, offset: 20028}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1432, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 598, col: 52, offset: 20033}, + alternatives: []interface{}{ + &andExpr{ + pos: position{line: 598, col: 52, offset: 20033}, + expr: &litMatcher{ + pos: position{line: 598, col: 53, offset: 20034}, + val: ",", + ignoreCase: false, + }, + }, + &andExpr{ + pos: position{line: 598, col: 59, offset: 20040}, + expr: &litMatcher{ + pos: position{line: 598, col: 60, offset: 20041}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 588, col: 66, offset: 19643}, + expr: &litMatcher{ + pos: position{line: 588, col: 66, offset: 19643}, + val: ",", + ignoreCase: false, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonQuoteBlockElement1441, + expr: &seqExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonQuoteBlockElement1444, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonQuoteBlockElement1447, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonQuoteBlockElement1450, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonQuoteBlockElement1453, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement1458, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement1461, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1465, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonQuoteBlockElement1467, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", + expr: &actionExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonQuoteBlockElement1478, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, + expr: &choiceExpr{ + pos: position{line: 310, col: 26, offset: 10446}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement1482, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement1485, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1489, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonQuoteBlockElement1491, + expr: &seqExpr{ + pos: position{line: 310, col: 48, offset: 10468}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 310, col: 48, offset: 10468}, + expr: &litMatcher{ + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 53, offset: 10473}, + expr: &litMatcher{ + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 310, col: 64, offset: 10484, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1505, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonQuoteBlockElement1507, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonQuoteBlockElement1510, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonQuoteBlockElement1513, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonQuoteBlockElement1516, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonQuoteBlockElement1519, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement1524, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement1527, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1531, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonQuoteBlockElement1533, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1547, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 584, col: 78, offset: 19508}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 580, col: 8, offset: 19375}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1553, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1269, col: 26, offset: 46877}, + run: (*parser).callonQuoteBlockElement1560, + expr: &labeledExpr{ + pos: position{line: 1269, col: 26, offset: 46877}, + label: "lines", + expr: &oneOrMoreExpr{ + pos: position{line: 1269, col: 32, offset: 46883}, + expr: &actionExpr{ + pos: position{line: 1273, col: 21, offset: 46986}, + run: (*parser).callonQuoteBlockElement1563, + expr: &seqExpr{ + pos: position{line: 1273, col: 21, offset: 46986}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1273, col: 21, offset: 46986}, + expr: &seqExpr{ + pos: position{line: 1256, col: 26, offset: 46438}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1256, col: 26, offset: 46438}, + val: "----", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1256, col: 33, offset: 46445}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1571, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1273, col: 44, offset: 47009}, + expr: ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1273, col: 49, offset: 47014}, + label: "line", + expr: &actionExpr{ + pos: position{line: 1277, col: 28, offset: 47102}, + run: (*parser).callonQuoteBlockElement1582, + expr: &zeroOrMoreExpr{ + pos: position{line: 1277, col: 28, offset: 47102}, + expr: &choiceExpr{ + pos: position{line: 1277, col: 29, offset: 47103}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement1585, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement1588, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1592, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1277, col: 50, offset: 47124}, + run: (*parser).callonQuoteBlockElement1594, + expr: &seqExpr{ + pos: position{line: 1277, col: 51, offset: 47125}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1277, col: 51, offset: 47125}, + expr: &seqExpr{ + pos: position{line: 1256, col: 26, offset: 46438}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1256, col: 26, offset: 46438}, + val: "----", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1256, col: 33, offset: 46445}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1602, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1277, col: 74, offset: 47148}, + expr: &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 1277, col: 80, offset: 47154, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1259, col: 71, offset: 46559}, + alternatives: []interface{}{ + &seqExpr{ + pos: position{line: 1256, col: 26, offset: 46438}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1256, col: 26, offset: 46438}, + val: "----", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1256, col: 33, offset: 46445}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1627, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 1324, col: 15, offset: 48896}, + name: "ExampleBlock", + }, + &actionExpr{ + pos: position{line: 1426, col: 17, offset: 52347}, + run: (*parser).callonQuoteBlockElement1637, + expr: &seqExpr{ + pos: position{line: 1426, col: 17, offset: 52347}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1424, col: 26, offset: 52323}, + val: "////", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1426, col: 39, offset: 52369}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1643, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1426, col: 51, offset: 52381}, + label: "content", + expr: &zeroOrMoreExpr{ + pos: position{line: 1426, col: 59, offset: 52389}, + expr: &actionExpr{ + pos: position{line: 1430, col: 21, offset: 52566}, + run: (*parser).callonQuoteBlockElement1650, + expr: &seqExpr{ + pos: position{line: 1430, col: 21, offset: 52566}, + exprs: []interface{}{ + &zeroOrMoreExpr{ + pos: position{line: 1430, col: 21, offset: 52566}, + expr: &choiceExpr{ + pos: position{line: 1430, col: 22, offset: 52567}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement1654, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement1657, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1661, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1430, col: 43, offset: 52588}, + run: (*parser).callonQuoteBlockElement1663, + expr: &seqExpr{ + pos: position{line: 1430, col: 44, offset: 52589}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1430, col: 44, offset: 52589}, + expr: &litMatcher{ + pos: position{line: 1424, col: 26, offset: 52323}, + val: "////", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1430, col: 67, offset: 52612}, + expr: &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 1430, col: 73, offset: 52618, + }, + }, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1426, col: 81, offset: 52411}, + alternatives: []interface{}{ + &seqExpr{ + pos: position{line: 1426, col: 82, offset: 52412}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1424, col: 26, offset: 52323}, + val: "////", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1426, col: 104, offset: 52434}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1685, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1436, col: 22, offset: 52718}, + run: (*parser).callonQuoteBlockElement1694, + expr: &seqExpr{ + pos: position{line: 1436, col: 22, offset: 52718}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1436, col: 22, offset: 52718}, + expr: &litMatcher{ + pos: position{line: 1424, col: 26, offset: 52323}, + val: "////", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1436, col: 45, offset: 52741}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1701, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1436, col: 49, offset: 52745}, + val: "//", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1436, col: 54, offset: 52750}, + label: "content", + expr: &actionExpr{ + pos: position{line: 1440, col: 29, offset: 52878}, + run: (*parser).callonQuoteBlockElement1705, + expr: &zeroOrMoreExpr{ + pos: position{line: 1440, col: 29, offset: 52878}, + expr: &choiceExpr{ + pos: position{line: 1440, col: 30, offset: 52879}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement1708, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement1711, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1715, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1440, col: 51, offset: 52900}, + run: (*parser).callonQuoteBlockElement1717, + expr: &seqExpr{ + pos: position{line: 1440, col: 52, offset: 52901}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1440, col: 52, offset: 52901}, + expr: &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 1440, col: 58, offset: 52907, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 1327, col: 15, offset: 48982}, + name: "QuoteBlock", + }, + &ruleRefExpr{ + pos: position{line: 1328, col: 15, offset: 49008}, + name: "SidebarBlock", + }, + &ruleRefExpr{ + pos: position{line: 1329, col: 15, offset: 49035}, + name: "Table", + }, + &actionExpr{ + pos: position{line: 1455, col: 31, offset: 53490}, + run: (*parser).callonQuoteBlockElement1734, + expr: &labeledExpr{ + pos: position{line: 1455, col: 31, offset: 53490}, + label: "lines", + expr: &actionExpr{ + pos: position{line: 1461, col: 5, offset: 53755}, + run: (*parser).callonQuoteBlockElement1736, + expr: &seqExpr{ + pos: position{line: 1461, col: 5, offset: 53755}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 1461, col: 5, offset: 53755}, + label: "firstLine", + expr: &actionExpr{ + pos: position{line: 1461, col: 16, offset: 53766}, + run: (*parser).callonQuoteBlockElement1739, + expr: &seqExpr{ + pos: position{line: 1461, col: 16, offset: 53766}, + exprs: []interface{}{ + &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1743, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1461, col: 19, offset: 53769}, + expr: &choiceExpr{ + pos: position{line: 1461, col: 20, offset: 53770}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement1747, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement1750, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1754, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1461, col: 41, offset: 53791}, + run: (*parser).callonQuoteBlockElement1756, + expr: &seqExpr{ + pos: position{line: 1461, col: 42, offset: 53792}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1461, col: 42, offset: 53792}, + expr: &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 1461, col: 48, offset: 53798, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1466, col: 5, offset: 53952}, + label: "otherLines", + expr: &zeroOrMoreExpr{ + pos: position{line: 1466, col: 16, offset: 53963}, + expr: &actionExpr{ + pos: position{line: 1467, col: 9, offset: 53973}, + run: (*parser).callonQuoteBlockElement1772, + expr: &seqExpr{ + pos: position{line: 1467, col: 9, offset: 53973}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1467, col: 9, offset: 53973}, + expr: &actionExpr{ + pos: position{line: 1526, col: 14, offset: 56037}, + run: (*parser).callonQuoteBlockElement1775, + expr: &seqExpr{ + pos: position{line: 1526, col: 14, offset: 56037}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1526, col: 14, offset: 56037}, + expr: ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1526, col: 19, offset: 56042}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1783, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1468, col: 9, offset: 53993}, + label: "otherLine", + expr: &actionExpr{ + pos: position{line: 1468, col: 20, offset: 54004}, + run: (*parser).callonQuoteBlockElement1791, + expr: &oneOrMoreExpr{ + pos: position{line: 1468, col: 20, offset: 54004}, + expr: &choiceExpr{ + pos: position{line: 1468, col: 21, offset: 54005}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement1794, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement1797, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1801, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1468, col: 42, offset: 54026}, + run: (*parser).callonQuoteBlockElement1803, + expr: &seqExpr{ + pos: position{line: 1468, col: 43, offset: 54027}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1468, col: 43, offset: 54027}, + expr: &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 1468, col: 49, offset: 54033, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1479, col: 39, offset: 54408}, + run: (*parser).callonQuoteBlockElement1817, + expr: &seqExpr{ + pos: position{line: 1479, col: 39, offset: 54408}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1452, col: 26, offset: 53388}, + val: "....", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1479, col: 61, offset: 54430}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1823, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1479, col: 73, offset: 54442}, + label: "lines", + expr: &actionExpr{ + pos: position{line: 1484, col: 44, offset: 54715}, + run: (*parser).callonQuoteBlockElement1829, + expr: &labeledExpr{ + pos: position{line: 1484, col: 44, offset: 54715}, + label: "lines", + expr: &zeroOrMoreExpr{ + pos: position{line: 1484, col: 50, offset: 54721}, + expr: &actionExpr{ + pos: position{line: 1489, col: 5, offset: 54861}, + run: (*parser).callonQuoteBlockElement1832, + expr: &seqExpr{ + pos: position{line: 1489, col: 5, offset: 54861}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 1489, col: 5, offset: 54861}, + label: "line", + expr: &actionExpr{ + pos: position{line: 1489, col: 11, offset: 54867}, + run: (*parser).callonQuoteBlockElement1835, + expr: &zeroOrMoreExpr{ + pos: position{line: 1489, col: 11, offset: 54867}, + expr: &choiceExpr{ + pos: position{line: 1489, col: 12, offset: 54868}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement1838, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement1841, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1845, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1489, col: 33, offset: 54889}, + run: (*parser).callonQuoteBlockElement1847, + expr: &seqExpr{ + pos: position{line: 1489, col: 34, offset: 54890}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1489, col: 34, offset: 54890}, + expr: &litMatcher{ + pos: position{line: 1452, col: 26, offset: 53388}, + val: "....", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1489, col: 57, offset: 54913}, + expr: &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 1489, col: 62, offset: 54918, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1479, col: 122, offset: 54491}, + alternatives: []interface{}{ + &seqExpr{ + pos: position{line: 1479, col: 123, offset: 54492}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1452, col: 26, offset: 53388}, + val: "....", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1479, col: 145, offset: 54514}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1869, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1498, col: 34, offset: 55168}, + run: (*parser).callonQuoteBlockElement1878, + expr: &seqExpr{ + pos: position{line: 1498, col: 34, offset: 55168}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 1498, col: 34, offset: 55168}, + label: "attributes", + expr: &seqExpr{ + pos: position{line: 1498, col: 46, offset: 55180}, + exprs: []interface{}{ + &actionExpr{ + pos: position{line: 1506, col: 21, offset: 55462}, + run: (*parser).callonQuoteBlockElement1882, + expr: &seqExpr{ + pos: position{line: 1506, col: 21, offset: 55462}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1506, col: 21, offset: 55462}, + val: "[literal]", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1506, col: 33, offset: 55474}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1888, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1498, col: 63, offset: 55197}, + expr: &actionExpr{ + pos: position{line: 225, col: 21, offset: 7612}, + run: (*parser).callonQuoteBlockElement1894, + expr: &seqExpr{ + pos: position{line: 225, col: 21, offset: 7612}, + exprs: []interface{}{ + &andExpr{ + pos: position{line: 225, col: 21, offset: 7612}, + expr: &charClassMatcher{ + pos: position{line: 225, col: 23, offset: 7614}, + val: "[[.#]", + chars: []rune{'[', '.', '#'}, + ignoreCase: false, + inverted: false, + }, + }, + &labeledExpr{ + pos: position{line: 226, col: 5, offset: 7702}, + label: "attr", + expr: &choiceExpr{ + pos: position{line: 226, col: 11, offset: 7708}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 243, col: 14, offset: 8233}, + run: (*parser).callonQuoteBlockElement1900, + expr: &seqExpr{ + pos: position{line: 243, col: 14, offset: 8233}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 243, col: 14, offset: 8233}, + val: "[[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 243, col: 19, offset: 8238}, + label: "id", + expr: &actionExpr{ + pos: position{line: 1565, col: 7, offset: 57008}, + run: (*parser).callonQuoteBlockElement1904, + expr: &oneOrMoreExpr{ + pos: position{line: 1565, col: 7, offset: 57008}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 8, offset: 57009}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement1907, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1565, col: 20, offset: 57021}, + run: (*parser).callonQuoteBlockElement1910, + expr: &seqExpr{ + pos: position{line: 1565, col: 21, offset: 57022}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1565, col: 21, offset: 57022}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1565, col: 30, offset: 57031}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1919, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1565, col: 34, offset: 57035}, + expr: &litMatcher{ + pos: position{line: 1565, col: 35, offset: 57036}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1565, col: 39, offset: 57040}, + expr: &litMatcher{ + pos: position{line: 1565, col: 40, offset: 57041}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1565, col: 44, offset: 57045}, + expr: &litMatcher{ + pos: position{line: 1565, col: 45, offset: 57046}, + val: "<<", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1565, col: 50, offset: 57051}, + expr: &litMatcher{ + pos: position{line: 1565, col: 51, offset: 57052}, + val: ">>", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1565, col: 56, offset: 57057}, + expr: &litMatcher{ + pos: position{line: 1565, col: 57, offset: 57058}, + val: ",", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1565, col: 62, offset: 57063, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 243, col: 27, offset: 8246}, + val: "]]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 245, col: 5, offset: 8300}, + run: (*parser).callonQuoteBlockElement1933, + expr: &seqExpr{ + pos: position{line: 245, col: 5, offset: 8300}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 245, col: 5, offset: 8300}, + val: "[#", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 245, col: 10, offset: 8305}, + label: "id", + expr: &actionExpr{ + pos: position{line: 1565, col: 7, offset: 57008}, + run: (*parser).callonQuoteBlockElement1937, + expr: &oneOrMoreExpr{ + pos: position{line: 1565, col: 7, offset: 57008}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 8, offset: 57009}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement1940, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1565, col: 20, offset: 57021}, + run: (*parser).callonQuoteBlockElement1943, + expr: &seqExpr{ + pos: position{line: 1565, col: 21, offset: 57022}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1565, col: 21, offset: 57022}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1565, col: 30, offset: 57031}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1952, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1565, col: 34, offset: 57035}, + expr: &litMatcher{ + pos: position{line: 1565, col: 35, offset: 57036}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1565, col: 39, offset: 57040}, + expr: &litMatcher{ + pos: position{line: 1565, col: 40, offset: 57041}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1565, col: 44, offset: 57045}, + expr: &litMatcher{ + pos: position{line: 1565, col: 45, offset: 57046}, + val: "<<", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1565, col: 50, offset: 57051}, + expr: &litMatcher{ + pos: position{line: 1565, col: 51, offset: 57052}, + val: ">>", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1565, col: 56, offset: 57057}, + expr: &litMatcher{ + pos: position{line: 1565, col: 57, offset: 57058}, + val: ",", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1565, col: 62, offset: 57063, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 245, col: 18, offset: 8313}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 255, col: 17, offset: 8616}, + run: (*parser).callonQuoteBlockElement1966, + expr: &seqExpr{ + pos: position{line: 255, col: 17, offset: 8616}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 255, col: 17, offset: 8616}, + val: ".", + ignoreCase: false, + }, + ¬Expr{ + pos: position{line: 255, col: 21, offset: 8620}, + expr: &litMatcher{ + pos: position{line: 255, col: 22, offset: 8621}, + val: ".", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 255, col: 26, offset: 8625}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1974, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 255, col: 30, offset: 8629}, + label: "title", + expr: &actionExpr{ + pos: position{line: 255, col: 37, offset: 8636}, + run: (*parser).callonQuoteBlockElement1977, + expr: &oneOrMoreExpr{ + pos: position{line: 255, col: 37, offset: 8636}, + expr: &choiceExpr{ + pos: position{line: 255, col: 38, offset: 8637}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement1980, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement1983, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement1987, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 255, col: 59, offset: 8658}, + run: (*parser).callonQuoteBlockElement1989, + expr: &seqExpr{ + pos: position{line: 255, col: 60, offset: 8659}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 255, col: 60, offset: 8659}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + &anyMatcher{ + line: 255, col: 70, offset: 8669, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 265, col: 16, offset: 8907}, + run: (*parser).callonQuoteBlockElement1996, + expr: &seqExpr{ + pos: position{line: 265, col: 16, offset: 8907}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 265, col: 16, offset: 8907}, + val: "[.", + ignoreCase: false, + }, + ¬Expr{ + pos: position{line: 265, col: 21, offset: 8912}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement2002, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 265, col: 25, offset: 8916}, + label: "role", + expr: &actionExpr{ + pos: position{line: 265, col: 31, offset: 8922}, + run: (*parser).callonQuoteBlockElement2005, + expr: &oneOrMoreExpr{ + pos: position{line: 265, col: 31, offset: 8922}, + expr: &choiceExpr{ + pos: position{line: 265, col: 32, offset: 8923}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement2008, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement2011, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement2015, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 265, col: 53, offset: 8944}, + run: (*parser).callonQuoteBlockElement2017, + expr: &seqExpr{ + pos: position{line: 265, col: 54, offset: 8945}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 265, col: 54, offset: 8945}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 265, col: 63, offset: 8954}, + expr: &litMatcher{ + pos: position{line: 265, col: 64, offset: 8955}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 265, col: 69, offset: 8960, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 269, col: 4, offset: 9035}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 279, col: 21, offset: 9398}, + run: (*parser).callonQuoteBlockElement2027, + expr: &litMatcher{ + pos: position{line: 279, col: 21, offset: 9398}, + val: "[source]", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 281, col: 5, offset: 9456}, + run: (*parser).callonQuoteBlockElement2029, + expr: &seqExpr{ + pos: position{line: 281, col: 5, offset: 9456}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 281, col: 5, offset: 9456}, + val: "[source,", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 281, col: 16, offset: 9467}, + label: "language", + expr: &actionExpr{ + pos: position{line: 281, col: 26, offset: 9477}, + run: (*parser).callonQuoteBlockElement2033, + expr: &oneOrMoreExpr{ + pos: position{line: 281, col: 26, offset: 9477}, + expr: &choiceExpr{ + pos: position{line: 281, col: 27, offset: 9478}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement2036, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement2039, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement2043, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 281, col: 48, offset: 9499}, + run: (*parser).callonQuoteBlockElement2045, + expr: &seqExpr{ + pos: position{line: 281, col: 49, offset: 9500}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 281, col: 49, offset: 9500}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 281, col: 58, offset: 9509}, + expr: &litMatcher{ + pos: position{line: 281, col: 59, offset: 9510}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 281, col: 64, offset: 9515, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 285, col: 7, offset: 9605}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 320, col: 20, offset: 10682}, + run: (*parser).callonQuoteBlockElement2055, + expr: &seqExpr{ + pos: position{line: 320, col: 20, offset: 10682}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 320, col: 20, offset: 10682}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 320, col: 24, offset: 10686}, + label: "kind", + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonQuoteBlockElement2059, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 320, col: 41, offset: 10703}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement2064, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 320, col: 45, offset: 10707}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 320, col: 49, offset: 10711}, + label: "author", + expr: &actionExpr{ + pos: position{line: 359, col: 16, offset: 11877}, + run: (*parser).callonQuoteBlockElement2068, + expr: &zeroOrMoreExpr{ + pos: position{line: 359, col: 16, offset: 11877}, + expr: &choiceExpr{ + pos: position{line: 359, col: 17, offset: 11878}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement2071, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement2074, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement2078, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 359, col: 38, offset: 11899}, + run: (*parser).callonQuoteBlockElement2080, + expr: &seqExpr{ + pos: position{line: 359, col: 39, offset: 11900}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 359, col: 39, offset: 11900}, + expr: &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 359, col: 44, offset: 11905}, + expr: &litMatcher{ + pos: position{line: 359, col: 45, offset: 11906}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 359, col: 49, offset: 11910}, + expr: &litMatcher{ + pos: position{line: 359, col: 50, offset: 11911}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 359, col: 55, offset: 11916, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 320, col: 70, offset: 10732}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 320, col: 74, offset: 10736}, + label: "title", + expr: &actionExpr{ + pos: position{line: 365, col: 15, offset: 12005}, + run: (*parser).callonQuoteBlockElement2095, + expr: &zeroOrMoreExpr{ + pos: position{line: 365, col: 15, offset: 12005}, + expr: &choiceExpr{ + pos: position{line: 365, col: 16, offset: 12006}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement2098, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement2101, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement2105, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &seqExpr{ + pos: position{line: 365, col: 38, offset: 12028}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 365, col: 38, offset: 12028}, + expr: &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 365, col: 43, offset: 12033}, + expr: &litMatcher{ + pos: position{line: 365, col: 44, offset: 12034}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 365, col: 48, offset: 12038}, + expr: &litMatcher{ + pos: position{line: 365, col: 49, offset: 12039}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 365, col: 54, offset: 12044, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 320, col: 93, offset: 10755}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 324, col: 1, offset: 10882}, + run: (*parser).callonQuoteBlockElement2120, + expr: &seqExpr{ + pos: position{line: 324, col: 1, offset: 10882}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 324, col: 1, offset: 10882}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 324, col: 5, offset: 10886}, + label: "kind", + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonQuoteBlockElement2124, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 324, col: 22, offset: 10903}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement2129, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 324, col: 26, offset: 10907}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 324, col: 30, offset: 10911}, + label: "author", + expr: &actionExpr{ + pos: position{line: 359, col: 16, offset: 11877}, + run: (*parser).callonQuoteBlockElement2133, + expr: &zeroOrMoreExpr{ + pos: position{line: 359, col: 16, offset: 11877}, + expr: &choiceExpr{ + pos: position{line: 359, col: 17, offset: 11878}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement2136, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement2139, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement2143, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 359, col: 38, offset: 11899}, + run: (*parser).callonQuoteBlockElement2145, + expr: &seqExpr{ + pos: position{line: 359, col: 39, offset: 11900}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 359, col: 39, offset: 11900}, + expr: &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 359, col: 44, offset: 11905}, + expr: &litMatcher{ + pos: position{line: 359, col: 45, offset: 11906}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 359, col: 49, offset: 11910}, + expr: &litMatcher{ + pos: position{line: 359, col: 50, offset: 11911}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 359, col: 55, offset: 11916, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 324, col: 51, offset: 10932}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 328, col: 1, offset: 11047}, + run: (*parser).callonQuoteBlockElement2159, + expr: &seqExpr{ + pos: position{line: 328, col: 1, offset: 11047}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 328, col: 1, offset: 11047}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 328, col: 5, offset: 11051}, + label: "kind", + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonQuoteBlockElement2163, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 328, col: 22, offset: 11068}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement2168, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 328, col: 26, offset: 11072}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 336, col: 20, offset: 11216}, + run: (*parser).callonQuoteBlockElement2171, + expr: &seqExpr{ + pos: position{line: 336, col: 20, offset: 11216}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 336, col: 20, offset: 11216}, + label: "attribute", + expr: &choiceExpr{ + pos: position{line: 336, col: 31, offset: 11227}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 336, col: 31, offset: 11227}, + run: (*parser).callonQuoteBlockElement2175, + expr: &seqExpr{ + pos: position{line: 336, col: 31, offset: 11227}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 336, col: 31, offset: 11227}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 336, col: 35, offset: 11231}, + label: "kind", + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonQuoteBlockElement2179, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 336, col: 52, offset: 11248}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement2184, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 336, col: 56, offset: 11252}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 336, col: 60, offset: 11256}, + label: "author", + expr: &actionExpr{ + pos: position{line: 359, col: 16, offset: 11877}, + run: (*parser).callonQuoteBlockElement2188, + expr: &zeroOrMoreExpr{ + pos: position{line: 359, col: 16, offset: 11877}, + expr: &choiceExpr{ + pos: position{line: 359, col: 17, offset: 11878}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement2191, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement2194, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement2198, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 359, col: 38, offset: 11899}, + run: (*parser).callonQuoteBlockElement2200, + expr: &seqExpr{ + pos: position{line: 359, col: 39, offset: 11900}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 359, col: 39, offset: 11900}, + expr: &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 359, col: 44, offset: 11905}, + expr: &litMatcher{ + pos: position{line: 359, col: 45, offset: 11906}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 359, col: 49, offset: 11910}, + expr: &litMatcher{ + pos: position{line: 359, col: 50, offset: 11911}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 359, col: 55, offset: 11916, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 336, col: 81, offset: 11277}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 336, col: 85, offset: 11281}, + label: "title", + expr: &actionExpr{ + pos: position{line: 365, col: 15, offset: 12005}, + run: (*parser).callonQuoteBlockElement2215, + expr: &zeroOrMoreExpr{ + pos: position{line: 365, col: 15, offset: 12005}, + expr: &choiceExpr{ + pos: position{line: 365, col: 16, offset: 12006}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement2218, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement2221, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement2225, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &seqExpr{ + pos: position{line: 365, col: 38, offset: 12028}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 365, col: 38, offset: 12028}, + expr: &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 365, col: 43, offset: 12033}, + expr: &litMatcher{ + pos: position{line: 365, col: 44, offset: 12034}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 365, col: 48, offset: 12038}, + expr: &litMatcher{ + pos: position{line: 365, col: 49, offset: 12039}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 365, col: 54, offset: 12044, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 336, col: 104, offset: 11300}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 340, col: 5, offset: 11443}, + run: (*parser).callonQuoteBlockElement2240, + expr: &seqExpr{ + pos: position{line: 340, col: 5, offset: 11443}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 340, col: 5, offset: 11443}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 340, col: 9, offset: 11447}, + label: "kind", + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonQuoteBlockElement2244, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 340, col: 26, offset: 11464}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement2249, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 340, col: 30, offset: 11468}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 340, col: 34, offset: 11472}, + label: "author", + expr: &actionExpr{ + pos: position{line: 359, col: 16, offset: 11877}, + run: (*parser).callonQuoteBlockElement2253, + expr: &zeroOrMoreExpr{ + pos: position{line: 359, col: 16, offset: 11877}, + expr: &choiceExpr{ + pos: position{line: 359, col: 17, offset: 11878}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement2256, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement2259, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement2263, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 359, col: 38, offset: 11899}, + run: (*parser).callonQuoteBlockElement2265, + expr: &seqExpr{ + pos: position{line: 359, col: 39, offset: 11900}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 359, col: 39, offset: 11900}, + expr: &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 359, col: 44, offset: 11905}, + expr: &litMatcher{ + pos: position{line: 359, col: 45, offset: 11906}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 359, col: 49, offset: 11910}, + expr: &litMatcher{ + pos: position{line: 359, col: 50, offset: 11911}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 359, col: 55, offset: 11916, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 340, col: 55, offset: 11493}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 344, col: 5, offset: 11624}, + run: (*parser).callonQuoteBlockElement2279, + expr: &seqExpr{ + pos: position{line: 344, col: 5, offset: 11624}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 344, col: 5, offset: 11624}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 344, col: 9, offset: 11628}, + label: "kind", + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonQuoteBlockElement2283, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 344, col: 26, offset: 11645}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement2288, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 344, col: 30, offset: 11649}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + &stateCodeExpr{ + pos: position{line: 348, col: 1, offset: 11726}, + run: (*parser).callonQuoteBlockElement2291, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 274, col: 30, offset: 9200}, + run: (*parser).callonQuoteBlockElement2292, + expr: &seqExpr{ + pos: position{line: 274, col: 30, offset: 9200}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 274, col: 30, offset: 9200}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 274, col: 34, offset: 9204}, + label: "k", + expr: &choiceExpr{ + pos: position{line: 797, col: 19, offset: 27776}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 797, col: 19, offset: 27776}, + run: (*parser).callonQuoteBlockElement2297, + expr: &litMatcher{ + pos: position{line: 797, col: 19, offset: 27776}, + val: "TIP", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 799, col: 9, offset: 27822}, + run: (*parser).callonQuoteBlockElement2299, + expr: &litMatcher{ + pos: position{line: 799, col: 9, offset: 27822}, + val: "NOTE", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 801, col: 9, offset: 27870}, + run: (*parser).callonQuoteBlockElement2301, + expr: &litMatcher{ + pos: position{line: 801, col: 9, offset: 27870}, + val: "IMPORTANT", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 803, col: 9, offset: 27928}, + run: (*parser).callonQuoteBlockElement2303, + expr: &litMatcher{ + pos: position{line: 803, col: 9, offset: 27928}, + val: "WARNING", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 805, col: 9, offset: 27982}, + run: (*parser).callonQuoteBlockElement2305, + expr: &litMatcher{ + pos: position{line: 805, col: 9, offset: 27982}, + val: "CAUTION", + ignoreCase: false, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 274, col: 53, offset: 9223}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 316, col: 21, offset: 10579}, + run: (*parser).callonQuoteBlockElement2308, + expr: &litMatcher{ + pos: position{line: 316, col: 21, offset: 10579}, + val: "[horizontal]", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 290, col: 19, offset: 9756}, + run: (*parser).callonQuoteBlockElement2310, + expr: &seqExpr{ + pos: position{line: 290, col: 19, offset: 9756}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 290, col: 19, offset: 9756}, + val: "[", + ignoreCase: false, + }, + ¬Expr{ + pos: position{line: 290, col: 23, offset: 9760}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement2316, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 290, col: 27, offset: 9764}, + label: "attributes", + expr: &zeroOrMoreExpr{ + pos: position{line: 290, col: 38, offset: 9775}, + expr: &choiceExpr{ + pos: position{line: 294, col: 22, offset: 9889}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonQuoteBlockElement2321, + expr: &seqExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonQuoteBlockElement2324, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonQuoteBlockElement2327, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonQuoteBlockElement2330, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonQuoteBlockElement2333, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement2338, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement2341, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement2345, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonQuoteBlockElement2347, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", + expr: &actionExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonQuoteBlockElement2358, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, + expr: &choiceExpr{ + pos: position{line: 310, col: 26, offset: 10446}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement2362, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement2365, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement2369, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonQuoteBlockElement2371, + expr: &seqExpr{ + pos: position{line: 310, col: 48, offset: 10468}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 310, col: 48, offset: 10468}, + expr: &litMatcher{ + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 53, offset: 10473}, + expr: &litMatcher{ + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 310, col: 64, offset: 10484, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement2385, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonQuoteBlockElement2387, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonQuoteBlockElement2390, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonQuoteBlockElement2393, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonQuoteBlockElement2396, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonQuoteBlockElement2399, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement2404, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement2407, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement2411, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonQuoteBlockElement2413, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement2427, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 290, col: 59, offset: 9796}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 234, col: 25, offset: 7939}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement2433, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1498, col: 82, offset: 55216}, + label: "lines", + expr: &actionExpr{ + pos: position{line: 1511, col: 39, offset: 55605}, + run: (*parser).callonQuoteBlockElement2441, + expr: &labeledExpr{ + pos: position{line: 1511, col: 39, offset: 55605}, + label: "lines", + expr: &oneOrMoreExpr{ + pos: position{line: 1511, col: 45, offset: 55611}, + expr: &actionExpr{ + pos: position{line: 1515, col: 38, offset: 55729}, + run: (*parser).callonQuoteBlockElement2444, + expr: &seqExpr{ + pos: position{line: 1515, col: 38, offset: 55729}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 1515, col: 38, offset: 55729}, + label: "line", + expr: &actionExpr{ + pos: position{line: 1515, col: 44, offset: 55735}, + run: (*parser).callonQuoteBlockElement2447, + expr: &seqExpr{ + pos: position{line: 1515, col: 44, offset: 55735}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1515, col: 44, offset: 55735}, + expr: &actionExpr{ + pos: position{line: 1526, col: 14, offset: 56037}, + run: (*parser).callonQuoteBlockElement2450, + expr: &seqExpr{ + pos: position{line: 1526, col: 14, offset: 56037}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1526, col: 14, offset: 56037}, + expr: ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1526, col: 19, offset: 56042}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement2458, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1515, col: 57, offset: 55748}, + expr: &choiceExpr{ + pos: position{line: 1515, col: 58, offset: 55749}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement2467, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement2470, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement2474, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1515, col: 79, offset: 55770}, + run: (*parser).callonQuoteBlockElement2476, + expr: &seqExpr{ + pos: position{line: 1515, col: 80, offset: 55771}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1515, col: 80, offset: 55771}, + expr: &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 1515, col: 86, offset: 55777, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 166, col: 33, offset: 5600}, + run: (*parser).callonQuoteBlockElement2490, + expr: &seqExpr{ + pos: position{line: 166, col: 33, offset: 5600}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 166, col: 33, offset: 5600}, + val: ":", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 166, col: 37, offset: 5604}, + label: "name", + expr: &actionExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + run: (*parser).callonQuoteBlockElement2494, + expr: &seqExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 185, col: 27, offset: 6451}, + val: "[_A-Za-z0-9]", + chars: []rune{'_'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 56, offset: 6480}, + expr: &charClassMatcher{ + pos: position{line: 185, col: 57, offset: 6481}, + val: "[-A-Za-z0-9]", + chars: []rune{'-'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 166, col: 66, offset: 5633}, + val: ":", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 166, col: 70, offset: 5637}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement2503, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 168, col: 5, offset: 5720}, + run: (*parser).callonQuoteBlockElement2510, + expr: &seqExpr{ + pos: position{line: 168, col: 5, offset: 5720}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 168, col: 5, offset: 5720}, + val: ":", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 168, col: 9, offset: 5724}, + label: "name", + expr: &actionExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + run: (*parser).callonQuoteBlockElement2514, + expr: &seqExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 185, col: 27, offset: 6451}, + val: "[_A-Za-z0-9]", + chars: []rune{'_'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 56, offset: 6480}, + expr: &charClassMatcher{ + pos: position{line: 185, col: 57, offset: 6481}, + val: "[-A-Za-z0-9]", + chars: []rune{'-'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 168, col: 38, offset: 5753}, + val: ":", + ignoreCase: false, + }, + &oneOrMoreExpr{ + pos: position{line: 168, col: 42, offset: 5757}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement2523, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 168, col: 46, offset: 5761}, + label: "value", + expr: &actionExpr{ + pos: position{line: 189, col: 27, offset: 6573}, + run: (*parser).callonQuoteBlockElement2526, + expr: &zeroOrMoreExpr{ + pos: position{line: 189, col: 27, offset: 6573}, + expr: &choiceExpr{ + pos: position{line: 189, col: 28, offset: 6574}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonQuoteBlockElement2529, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonQuoteBlockElement2532, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement2536, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 189, col: 49, offset: 6595}, + run: (*parser).callonQuoteBlockElement2538, + expr: &seqExpr{ + pos: position{line: 189, col: 50, offset: 6596}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 189, col: 50, offset: 6596}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + &anyMatcher{ + line: 189, col: 60, offset: 6606, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 172, col: 27, offset: 5899}, + run: (*parser).callonQuoteBlockElement2550, + expr: &seqExpr{ + pos: position{line: 172, col: 27, offset: 5899}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 172, col: 27, offset: 5899}, + val: ":!", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 172, col: 32, offset: 5904}, + label: "name", + expr: &actionExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + run: (*parser).callonQuoteBlockElement2554, + expr: &seqExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 185, col: 27, offset: 6451}, + val: "[_A-Za-z0-9]", + chars: []rune{'_'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 56, offset: 6480}, + expr: &charClassMatcher{ + pos: position{line: 185, col: 57, offset: 6481}, + val: "[-A-Za-z0-9]", + chars: []rune{'-'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 172, col: 61, offset: 5933}, + val: ":", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 172, col: 65, offset: 5937}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement2563, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 174, col: 5, offset: 6009}, + run: (*parser).callonQuoteBlockElement2570, + expr: &seqExpr{ + pos: position{line: 174, col: 5, offset: 6009}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 174, col: 5, offset: 6009}, + val: ":", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 174, col: 9, offset: 6013}, + label: "name", + expr: &actionExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + run: (*parser).callonQuoteBlockElement2574, + expr: &seqExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 185, col: 27, offset: 6451}, + val: "[_A-Za-z0-9]", + chars: []rune{'_'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 56, offset: 6480}, + expr: &charClassMatcher{ + pos: position{line: 185, col: 57, offset: 6481}, + val: "[-A-Za-z0-9]", + chars: []rune{'-'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 174, col: 38, offset: 6042}, + val: "!:", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 174, col: 43, offset: 6047}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonQuoteBlockElement2583, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + &seqExpr{ + pos: position{line: 550, col: 25, offset: 18185}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 550, col: 25, offset: 18185}, + val: "toc::[]", + ignoreCase: false, + }, + &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 1334, col: 15, offset: 49201}, + name: "QuoteBlockParagraph", + }, + }, + }, + }, + }, + }, + }, + }, + { + name: "QuoteBlockParagraph", + pos: position{line: 1338, col: 1, offset: 49260}, + expr: &actionExpr{ + pos: position{line: 1338, col: 24, offset: 49283}, + run: (*parser).callonQuoteBlockParagraph1, + expr: &labeledExpr{ + pos: position{line: 1338, col: 24, offset: 49283}, + label: "lines", + expr: &oneOrMoreExpr{ + pos: position{line: 1338, col: 30, offset: 49289}, + expr: &ruleRefExpr{ + pos: position{line: 1338, col: 31, offset: 49290}, + name: "InlineElements", + }, + }, + }, + }, + }, + { + name: "VerseBlock", + pos: position{line: 1347, col: 1, offset: 49609}, + expr: &actionExpr{ + pos: position{line: 1347, col: 15, offset: 49623}, + run: (*parser).callonVerseBlock1, + expr: &seqExpr{ + pos: position{line: 1347, col: 15, offset: 49623}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 1347, col: 15, offset: 49623}, + run: (*parser).callonVerseBlock3, + }, + &labeledExpr{ + pos: position{line: 1351, col: 1, offset: 49699}, + label: "verse", + expr: &actionExpr{ + pos: position{line: 1351, col: 8, offset: 49706}, + run: (*parser).callonVerseBlock5, + expr: &seqExpr{ + pos: position{line: 1351, col: 8, offset: 49706}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1309, col: 24, offset: 48407}, + val: "____", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1309, col: 31, offset: 48414}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerseBlock11, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1351, col: 28, offset: 49726}, + label: "content", + expr: &zeroOrMoreExpr{ + pos: position{line: 1351, col: 36, offset: 49734}, + expr: &ruleRefExpr{ + pos: position{line: 1351, col: 37, offset: 49735}, + name: "VerseBlockElement", + }, + }, + }, + &choiceExpr{ + pos: position{line: 1351, col: 58, offset: 49756}, + alternatives: []interface{}{ + &seqExpr{ + pos: position{line: 1309, col: 24, offset: 48407}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1309, col: 24, offset: 48407}, + val: "____", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1309, col: 31, offset: 48414}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerseBlock27, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + }, + &stateCodeExpr{ + pos: position{line: 1353, col: 4, offset: 49873}, + run: (*parser).callonVerseBlock36, + }, + }, + }, + }, + }, + { + name: "VerseBlockElement", + pos: position{line: 1360, col: 1, offset: 49949}, + expr: &choiceExpr{ + pos: position{line: 1360, col: 22, offset: 49970}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1363, col: 21, offset: 50043}, + run: (*parser).callonVerseBlockElement2, + expr: &seqExpr{ + pos: position{line: 1363, col: 21, offset: 50043}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1363, col: 21, offset: 50043}, + expr: &seqExpr{ + pos: position{line: 1309, col: 24, offset: 48407}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1309, col: 24, offset: 48407}, + val: "____", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1309, col: 31, offset: 48414}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerseBlockElement10, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1363, col: 42, offset: 50064}, + expr: ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1363, col: 47, offset: 50069}, + label: "include", + expr: &actionExpr{ + pos: position{line: 578, col: 18, offset: 19169}, + run: (*parser).callonVerseBlockElement21, + expr: &seqExpr{ + pos: position{line: 578, col: 18, offset: 19169}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 578, col: 18, offset: 19169}, + label: "incl", + expr: &actionExpr{ + pos: position{line: 578, col: 24, offset: 19175}, + run: (*parser).callonVerseBlockElement24, + expr: &seqExpr{ + pos: position{line: 578, col: 24, offset: 19175}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 578, col: 24, offset: 19175}, + val: "include::", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 578, col: 36, offset: 19187}, + label: "path", + expr: &actionExpr{ + pos: position{line: 1555, col: 13, offset: 56759}, + run: (*parser).callonVerseBlockElement28, + expr: &labeledExpr{ + pos: position{line: 1555, col: 13, offset: 56759}, + label: "elements", + expr: &seqExpr{ + pos: position{line: 1555, col: 23, offset: 56769}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1555, col: 23, offset: 56769}, + expr: &choiceExpr{ + pos: position{line: 1577, col: 15, offset: 57272}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1577, col: 15, offset: 57272}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 27, offset: 57284}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 40, offset: 57297}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 51, offset: 57308}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 62, offset: 57319}, + val: "mailto:", + ignoreCase: false, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1555, col: 35, offset: 56781}, + expr: &choiceExpr{ + pos: position{line: 1555, col: 36, offset: 56782}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + run: (*parser).callonVerseBlockElement40, + expr: &seqExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 178, col: 34, offset: 6151}, + val: "{", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 178, col: 38, offset: 6155}, + label: "name", + expr: &actionExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + run: (*parser).callonVerseBlockElement44, + expr: &seqExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 185, col: 27, offset: 6451}, + val: "[_A-Za-z0-9]", + chars: []rune{'_'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 56, offset: 6480}, + expr: &charClassMatcher{ + pos: position{line: 185, col: 57, offset: 6481}, + val: "[-A-Za-z0-9]", + chars: []rune{'-'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 178, col: 67, offset: 6184}, + val: "}", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1545, col: 9, offset: 56373}, + run: (*parser).callonVerseBlockElement50, + expr: &choiceExpr{ + pos: position{line: 1545, col: 10, offset: 56374}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonVerseBlockElement52, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &litMatcher{ + pos: position{line: 935, col: 21, offset: 32367}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 28, offset: 32374}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 34, offset: 32380}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 41, offset: 32387}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 47, offset: 32393}, + val: "``", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 935, col: 54, offset: 32400}, + val: "[`^~]", + chars: []rune{'`', '^', '~'}, + ignoreCase: false, + inverted: false, + }, + &oneOrMoreExpr{ + pos: position{line: 1545, col: 41, offset: 56405}, + expr: &actionExpr{ + pos: position{line: 1545, col: 42, offset: 56406}, + run: (*parser).callonVerseBlockElement62, + expr: &seqExpr{ + pos: position{line: 1545, col: 43, offset: 56407}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1545, col: 43, offset: 56407}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1545, col: 52, offset: 56416}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerseBlockElement71, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1545, col: 56, offset: 56420}, + expr: &charClassMatcher{ + pos: position{line: 1535, col: 16, offset: 56233}, + val: "[()[]]", + chars: []rune{'(', ')', '[', ']'}, + ignoreCase: false, + inverted: false, + }, + }, + ¬Expr{ + pos: position{line: 1545, col: 69, offset: 56433}, + expr: &litMatcher{ + pos: position{line: 1545, col: 70, offset: 56434}, + val: ".", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1545, col: 74, offset: 56438}, + expr: &choiceExpr{ + pos: position{line: 935, col: 21, offset: 32367}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 935, col: 21, offset: 32367}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 28, offset: 32374}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 34, offset: 32380}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 41, offset: 32387}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 47, offset: 32393}, + val: "``", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 935, col: 54, offset: 32400}, + val: "[`^~]", + chars: []rune{'`', '^', '~'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + &anyMatcher{ + line: 1545, col: 92, offset: 56456, + }, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1547, col: 7, offset: 56516}, + expr: &litMatcher{ + pos: position{line: 1547, col: 7, offset: 56516}, + val: ".", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 578, col: 52, offset: 19203}, + label: "inlineAttributes", + expr: &actionExpr{ + pos: position{line: 584, col: 26, offset: 19456}, + run: (*parser).callonVerseBlockElement89, + expr: &seqExpr{ + pos: position{line: 584, col: 26, offset: 19456}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 584, col: 26, offset: 19456}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 584, col: 30, offset: 19460}, + label: "attrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 584, col: 36, offset: 19466}, + expr: &choiceExpr{ + pos: position{line: 584, col: 37, offset: 19467}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 588, col: 24, offset: 19601}, + run: (*parser).callonVerseBlockElement95, + expr: &seqExpr{ + pos: position{line: 588, col: 24, offset: 19601}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 588, col: 24, offset: 19601}, + val: "lines=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 588, col: 33, offset: 19610}, + label: "lines", + expr: &actionExpr{ + pos: position{line: 592, col: 29, offset: 19730}, + run: (*parser).callonVerseBlockElement99, + expr: &seqExpr{ + pos: position{line: 592, col: 29, offset: 19730}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 29, offset: 19730}, + label: "value", + expr: &choiceExpr{ + pos: position{line: 592, col: 36, offset: 19737}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 602, col: 19, offset: 20091}, + run: (*parser).callonVerseBlockElement103, + expr: &seqExpr{ + pos: position{line: 602, col: 19, offset: 20091}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 602, col: 19, offset: 20091}, + label: "first", + expr: &choiceExpr{ + pos: position{line: 602, col: 26, offset: 20098}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + run: (*parser).callonVerseBlockElement107, + expr: &seqExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerseBlockElement110, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerseBlockElement115, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 616, col: 34, offset: 20598}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 616, col: 39, offset: 20603}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerseBlockElement119, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerseBlockElement124, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + run: (*parser).callonVerseBlockElement126, + expr: &labeledExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerseBlockElement128, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerseBlockElement133, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 603, col: 5, offset: 20137}, + label: "others", + expr: &oneOrMoreExpr{ + pos: position{line: 603, col: 12, offset: 20144}, + expr: &actionExpr{ + pos: position{line: 603, col: 13, offset: 20145}, + run: (*parser).callonVerseBlockElement137, + expr: &seqExpr{ + pos: position{line: 603, col: 13, offset: 20145}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 603, col: 13, offset: 20145}, + val: ";", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 603, col: 17, offset: 20149}, + label: "other", + expr: &choiceExpr{ + pos: position{line: 603, col: 24, offset: 20156}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + run: (*parser).callonVerseBlockElement142, + expr: &seqExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerseBlockElement145, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerseBlockElement150, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 616, col: 34, offset: 20598}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 616, col: 39, offset: 20603}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerseBlockElement154, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerseBlockElement159, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + run: (*parser).callonVerseBlockElement161, + expr: &labeledExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerseBlockElement163, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerseBlockElement168, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 609, col: 25, offset: 20335}, + run: (*parser).callonVerseBlockElement170, + expr: &seqExpr{ + pos: position{line: 609, col: 25, offset: 20335}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 609, col: 25, offset: 20335}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 609, col: 30, offset: 20340}, + label: "first", + expr: &choiceExpr{ + pos: position{line: 609, col: 37, offset: 20347}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + run: (*parser).callonVerseBlockElement175, + expr: &seqExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerseBlockElement178, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerseBlockElement183, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 616, col: 34, offset: 20598}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 616, col: 39, offset: 20603}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerseBlockElement187, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerseBlockElement192, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + run: (*parser).callonVerseBlockElement194, + expr: &labeledExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerseBlockElement196, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerseBlockElement201, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 610, col: 5, offset: 20386}, + label: "others", + expr: &oneOrMoreExpr{ + pos: position{line: 610, col: 12, offset: 20393}, + expr: &actionExpr{ + pos: position{line: 610, col: 13, offset: 20394}, + run: (*parser).callonVerseBlockElement205, + expr: &seqExpr{ + pos: position{line: 610, col: 13, offset: 20394}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 610, col: 13, offset: 20394}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 610, col: 17, offset: 20398}, + label: "other", + expr: &choiceExpr{ + pos: position{line: 610, col: 24, offset: 20405}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + run: (*parser).callonVerseBlockElement210, + expr: &seqExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerseBlockElement213, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerseBlockElement218, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 616, col: 34, offset: 20598}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 616, col: 39, offset: 20603}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerseBlockElement222, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerseBlockElement227, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + run: (*parser).callonVerseBlockElement229, + expr: &labeledExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerseBlockElement231, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerseBlockElement236, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 612, col: 9, offset: 20475}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + run: (*parser).callonVerseBlockElement239, + expr: &seqExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerseBlockElement242, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerseBlockElement247, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 616, col: 34, offset: 20598}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 616, col: 39, offset: 20603}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerseBlockElement251, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerseBlockElement256, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 620, col: 25, offset: 20725}, + run: (*parser).callonVerseBlockElement258, + expr: &seqExpr{ + pos: position{line: 620, col: 25, offset: 20725}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 620, col: 25, offset: 20725}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 620, col: 30, offset: 20730}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerseBlockElement262, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerseBlockElement267, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 620, col: 45, offset: 20745}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 620, col: 50, offset: 20750}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerseBlockElement271, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerseBlockElement276, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 620, col: 63, offset: 20763}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 628, col: 26, offset: 20992}, + run: (*parser).callonVerseBlockElement279, + expr: &seqExpr{ + pos: position{line: 628, col: 26, offset: 20992}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 628, col: 26, offset: 20992}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 628, col: 31, offset: 20997}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerseBlockElement283, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerseBlockElement288, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 628, col: 51, offset: 21017}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + run: (*parser).callonVerseBlockElement291, + expr: &labeledExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonVerseBlockElement293, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonVerseBlockElement298, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 632, col: 23, offset: 21119}, + run: (*parser).callonVerseBlockElement300, + expr: &zeroOrMoreExpr{ + pos: position{line: 632, col: 23, offset: 21119}, + expr: &seqExpr{ + pos: position{line: 632, col: 24, offset: 21120}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 632, col: 24, offset: 21120}, + expr: &litMatcher{ + pos: position{line: 632, col: 25, offset: 21121}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 632, col: 29, offset: 21125}, + expr: &litMatcher{ + pos: position{line: 632, col: 30, offset: 21126}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 632, col: 34, offset: 21130}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerseBlockElement310, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 632, col: 38, offset: 21134, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 598, col: 47, offset: 20028}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerseBlockElement316, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 598, col: 52, offset: 20033}, + alternatives: []interface{}{ + &andExpr{ + pos: position{line: 598, col: 52, offset: 20033}, + expr: &litMatcher{ + pos: position{line: 598, col: 53, offset: 20034}, + val: ",", + ignoreCase: false, + }, + }, + &andExpr{ + pos: position{line: 598, col: 59, offset: 20040}, + expr: &litMatcher{ + pos: position{line: 598, col: 60, offset: 20041}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 588, col: 66, offset: 19643}, + expr: &litMatcher{ + pos: position{line: 588, col: 66, offset: 19643}, + val: ",", + ignoreCase: false, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonVerseBlockElement325, + expr: &seqExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonVerseBlockElement328, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonVerseBlockElement331, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonVerseBlockElement334, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonVerseBlockElement337, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonVerseBlockElement342, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonVerseBlockElement345, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerseBlockElement349, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonVerseBlockElement351, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", + expr: &actionExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonVerseBlockElement362, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, + expr: &choiceExpr{ + pos: position{line: 310, col: 26, offset: 10446}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonVerseBlockElement366, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonVerseBlockElement369, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerseBlockElement373, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonVerseBlockElement375, + expr: &seqExpr{ + pos: position{line: 310, col: 48, offset: 10468}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 310, col: 48, offset: 10468}, + expr: &litMatcher{ + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 53, offset: 10473}, + expr: &litMatcher{ + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 310, col: 64, offset: 10484, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerseBlockElement389, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonVerseBlockElement391, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonVerseBlockElement394, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonVerseBlockElement397, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonVerseBlockElement400, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonVerseBlockElement403, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonVerseBlockElement408, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonVerseBlockElement411, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerseBlockElement415, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonVerseBlockElement417, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerseBlockElement431, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 584, col: 78, offset: 19508}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 580, col: 8, offset: 19375}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerseBlockElement437, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 14, offset: 56037}, + run: (*parser).callonVerseBlockElement444, + expr: &seqExpr{ + pos: position{line: 1526, col: 14, offset: 56037}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1526, col: 14, offset: 56037}, + expr: ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1526, col: 19, offset: 56042}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerseBlockElement452, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 1360, col: 53, offset: 50001}, + name: "VerseBlockParagraph", + }, + }, + }, + }, + { + name: "VerseBlockParagraph", + pos: position{line: 1367, col: 1, offset: 50122}, + expr: &actionExpr{ + pos: position{line: 1367, col: 24, offset: 50145}, + run: (*parser).callonVerseBlockParagraph1, + expr: &labeledExpr{ + pos: position{line: 1367, col: 24, offset: 50145}, + label: "lines", + expr: &oneOrMoreExpr{ + pos: position{line: 1367, col: 30, offset: 50151}, + expr: &ruleRefExpr{ + pos: position{line: 1367, col: 31, offset: 50152}, + name: "VerseBlockLine", + }, + }, + }, + }, + }, + { + name: "VerseBlockLine", + pos: position{line: 1371, col: 1, offset: 50232}, + expr: &actionExpr{ + pos: position{line: 1371, col: 19, offset: 50250}, + run: (*parser).callonVerseBlockLine1, + expr: &seqExpr{ + pos: position{line: 1371, col: 19, offset: 50250}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1371, col: 19, offset: 50250}, + expr: &seqExpr{ + pos: position{line: 1309, col: 24, offset: 48407}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1309, col: 24, offset: 48407}, + val: "____", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1309, col: 31, offset: 48414}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerseBlockLine9, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1371, col: 40, offset: 50271}, + expr: &actionExpr{ + pos: position{line: 1526, col: 14, offset: 56037}, + run: (*parser).callonVerseBlockLine17, + expr: &seqExpr{ + pos: position{line: 1526, col: 14, offset: 56037}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1526, col: 14, offset: 56037}, + expr: ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1526, col: 19, offset: 56042}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerseBlockLine25, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1371, col: 51, offset: 50282}, + expr: ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1371, col: 56, offset: 50287}, + label: "line", + expr: &ruleRefExpr{ + pos: position{line: 1371, col: 62, offset: 50293}, + name: "VerseBlockLineContent", + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + }, + { + name: "VerseBlockLineContent", + pos: position{line: 1375, col: 1, offset: 50369}, + expr: &actionExpr{ + pos: position{line: 1375, col: 26, offset: 50394}, + run: (*parser).callonVerseBlockLineContent1, + expr: &labeledExpr{ + pos: position{line: 1375, col: 26, offset: 50394}, + label: "elements", + expr: &zeroOrMoreExpr{ + pos: position{line: 1375, col: 35, offset: 50403}, + expr: &seqExpr{ + pos: position{line: 1375, col: 36, offset: 50404}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1375, col: 36, offset: 50404}, + expr: &seqExpr{ + pos: position{line: 1309, col: 24, offset: 48407}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1309, col: 24, offset: 48407}, + val: "____", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1309, col: 31, offset: 48414}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerseBlockLineContent11, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1375, col: 57, offset: 50425}, + expr: &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1375, col: 62, offset: 50430}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerseBlockLineContent27, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 1375, col: 66, offset: 50434}, + name: "InlineElement", + }, + &zeroOrMoreExpr{ + pos: position{line: 1375, col: 80, offset: 50448}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonVerseBlockLineContent33, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + name: "SidebarBlock", + pos: position{line: 1384, col: 1, offset: 50831}, + expr: &actionExpr{ + pos: position{line: 1384, col: 17, offset: 50847}, + run: (*parser).callonSidebarBlock1, + expr: &seqExpr{ + pos: position{line: 1384, col: 17, offset: 50847}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1382, col: 26, offset: 50815}, + val: "****", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1382, col: 33, offset: 50822}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonSidebarBlock7, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1384, col: 39, offset: 50869}, + label: "content", + expr: &zeroOrMoreExpr{ + pos: position{line: 1384, col: 47, offset: 50877}, + expr: &ruleRefExpr{ + pos: position{line: 1384, col: 48, offset: 50878}, + name: "SidebarBlockContent", + }, + }, + }, + &choiceExpr{ + pos: position{line: 1384, col: 72, offset: 50902}, + alternatives: []interface{}{ + &seqExpr{ + pos: position{line: 1382, col: 26, offset: 50815}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1382, col: 26, offset: 50815}, + val: "****", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1382, col: 33, offset: 50822}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonSidebarBlock23, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + }, + { + name: "SidebarBlockContent", + pos: position{line: 1388, col: 1, offset: 51023}, + expr: &choiceExpr{ + pos: position{line: 1388, col: 24, offset: 51046}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1526, col: 14, offset: 56037}, + run: (*parser).callonSidebarBlockContent2, + expr: &seqExpr{ + pos: position{line: 1526, col: 14, offset: 56037}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1526, col: 14, offset: 56037}, + expr: ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1526, col: 19, offset: 56042}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonSidebarBlockContent10, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 578, col: 18, offset: 19169}, + run: (*parser).callonSidebarBlockContent17, + expr: &seqExpr{ + pos: position{line: 578, col: 18, offset: 19169}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 578, col: 18, offset: 19169}, + label: "incl", + expr: &actionExpr{ + pos: position{line: 578, col: 24, offset: 19175}, + run: (*parser).callonSidebarBlockContent20, + expr: &seqExpr{ + pos: position{line: 578, col: 24, offset: 19175}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 578, col: 24, offset: 19175}, + val: "include::", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 578, col: 36, offset: 19187}, + label: "path", + expr: &actionExpr{ + pos: position{line: 1555, col: 13, offset: 56759}, + run: (*parser).callonSidebarBlockContent24, + expr: &labeledExpr{ + pos: position{line: 1555, col: 13, offset: 56759}, + label: "elements", + expr: &seqExpr{ + pos: position{line: 1555, col: 23, offset: 56769}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1555, col: 23, offset: 56769}, + expr: &choiceExpr{ + pos: position{line: 1577, col: 15, offset: 57272}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1577, col: 15, offset: 57272}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 27, offset: 57284}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 40, offset: 57297}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 51, offset: 57308}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1577, col: 62, offset: 57319}, + val: "mailto:", + ignoreCase: false, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1555, col: 35, offset: 56781}, + expr: &choiceExpr{ + pos: position{line: 1555, col: 36, offset: 56782}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + run: (*parser).callonSidebarBlockContent36, + expr: &seqExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 178, col: 34, offset: 6151}, + val: "{", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 178, col: 38, offset: 6155}, + label: "name", + expr: &actionExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + run: (*parser).callonSidebarBlockContent40, + expr: &seqExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 185, col: 27, offset: 6451}, + val: "[_A-Za-z0-9]", + chars: []rune{'_'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 56, offset: 6480}, + expr: &charClassMatcher{ + pos: position{line: 185, col: 57, offset: 6481}, + val: "[-A-Za-z0-9]", + chars: []rune{'-'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 178, col: 67, offset: 6184}, + val: "}", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1545, col: 9, offset: 56373}, + run: (*parser).callonSidebarBlockContent46, + expr: &choiceExpr{ + pos: position{line: 1545, col: 10, offset: 56374}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonSidebarBlockContent48, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &litMatcher{ + pos: position{line: 935, col: 21, offset: 32367}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 28, offset: 32374}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 34, offset: 32380}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 41, offset: 32387}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 47, offset: 32393}, + val: "``", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 935, col: 54, offset: 32400}, + val: "[`^~]", + chars: []rune{'`', '^', '~'}, + ignoreCase: false, + inverted: false, + }, + &oneOrMoreExpr{ + pos: position{line: 1545, col: 41, offset: 56405}, + expr: &actionExpr{ + pos: position{line: 1545, col: 42, offset: 56406}, + run: (*parser).callonSidebarBlockContent58, + expr: &seqExpr{ + pos: position{line: 1545, col: 43, offset: 56407}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1545, col: 43, offset: 56407}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1545, col: 52, offset: 56416}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonSidebarBlockContent67, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1545, col: 56, offset: 56420}, + expr: &charClassMatcher{ + pos: position{line: 1535, col: 16, offset: 56233}, + val: "[()[]]", + chars: []rune{'(', ')', '[', ']'}, + ignoreCase: false, + inverted: false, + }, + }, + ¬Expr{ + pos: position{line: 1545, col: 69, offset: 56433}, + expr: &litMatcher{ + pos: position{line: 1545, col: 70, offset: 56434}, + val: ".", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1545, col: 74, offset: 56438}, + expr: &choiceExpr{ + pos: position{line: 935, col: 21, offset: 32367}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 935, col: 21, offset: 32367}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 28, offset: 32374}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 34, offset: 32380}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 41, offset: 32387}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 935, col: 47, offset: 32393}, + val: "``", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 935, col: 54, offset: 32400}, + val: "[`^~]", + chars: []rune{'`', '^', '~'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + &anyMatcher{ + line: 1545, col: 92, offset: 56456, + }, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1547, col: 7, offset: 56516}, + expr: &litMatcher{ + pos: position{line: 1547, col: 7, offset: 56516}, + val: ".", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 578, col: 52, offset: 19203}, + label: "inlineAttributes", + expr: &actionExpr{ + pos: position{line: 584, col: 26, offset: 19456}, + run: (*parser).callonSidebarBlockContent85, + expr: &seqExpr{ + pos: position{line: 584, col: 26, offset: 19456}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 584, col: 26, offset: 19456}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 584, col: 30, offset: 19460}, + label: "attrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 584, col: 36, offset: 19466}, + expr: &choiceExpr{ + pos: position{line: 584, col: 37, offset: 19467}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 588, col: 24, offset: 19601}, + run: (*parser).callonSidebarBlockContent91, + expr: &seqExpr{ + pos: position{line: 588, col: 24, offset: 19601}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 588, col: 24, offset: 19601}, + val: "lines=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 588, col: 33, offset: 19610}, + label: "lines", + expr: &actionExpr{ + pos: position{line: 592, col: 29, offset: 19730}, + run: (*parser).callonSidebarBlockContent95, + expr: &seqExpr{ + pos: position{line: 592, col: 29, offset: 19730}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 29, offset: 19730}, + label: "value", + expr: &choiceExpr{ + pos: position{line: 592, col: 36, offset: 19737}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 602, col: 19, offset: 20091}, + run: (*parser).callonSidebarBlockContent99, + expr: &seqExpr{ + pos: position{line: 602, col: 19, offset: 20091}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 602, col: 19, offset: 20091}, + label: "first", + expr: &choiceExpr{ + pos: position{line: 602, col: 26, offset: 20098}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + run: (*parser).callonSidebarBlockContent103, + expr: &seqExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonSidebarBlockContent106, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonSidebarBlockContent111, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 616, col: 34, offset: 20598}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 616, col: 39, offset: 20603}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonSidebarBlockContent115, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonSidebarBlockContent120, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + run: (*parser).callonSidebarBlockContent122, + expr: &labeledExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonSidebarBlockContent124, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonSidebarBlockContent129, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 603, col: 5, offset: 20137}, + label: "others", + expr: &oneOrMoreExpr{ + pos: position{line: 603, col: 12, offset: 20144}, + expr: &actionExpr{ + pos: position{line: 603, col: 13, offset: 20145}, + run: (*parser).callonSidebarBlockContent133, + expr: &seqExpr{ + pos: position{line: 603, col: 13, offset: 20145}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 603, col: 13, offset: 20145}, + val: ";", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 603, col: 17, offset: 20149}, + label: "other", + expr: &choiceExpr{ + pos: position{line: 603, col: 24, offset: 20156}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + run: (*parser).callonSidebarBlockContent138, + expr: &seqExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonSidebarBlockContent141, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonSidebarBlockContent146, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 616, col: 34, offset: 20598}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 616, col: 39, offset: 20603}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonSidebarBlockContent150, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonSidebarBlockContent155, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + run: (*parser).callonSidebarBlockContent157, + expr: &labeledExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonSidebarBlockContent159, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonSidebarBlockContent164, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 609, col: 25, offset: 20335}, + run: (*parser).callonSidebarBlockContent166, + expr: &seqExpr{ + pos: position{line: 609, col: 25, offset: 20335}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 609, col: 25, offset: 20335}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 609, col: 30, offset: 20340}, + label: "first", + expr: &choiceExpr{ + pos: position{line: 609, col: 37, offset: 20347}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + run: (*parser).callonSidebarBlockContent171, + expr: &seqExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonSidebarBlockContent174, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonSidebarBlockContent179, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 616, col: 34, offset: 20598}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 616, col: 39, offset: 20603}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonSidebarBlockContent183, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonSidebarBlockContent188, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + run: (*parser).callonSidebarBlockContent190, + expr: &labeledExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonSidebarBlockContent192, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonSidebarBlockContent197, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 610, col: 5, offset: 20386}, + label: "others", + expr: &oneOrMoreExpr{ + pos: position{line: 610, col: 12, offset: 20393}, + expr: &actionExpr{ + pos: position{line: 610, col: 13, offset: 20394}, + run: (*parser).callonSidebarBlockContent201, + expr: &seqExpr{ + pos: position{line: 610, col: 13, offset: 20394}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 610, col: 13, offset: 20394}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 610, col: 17, offset: 20398}, + label: "other", + expr: &choiceExpr{ + pos: position{line: 610, col: 24, offset: 20405}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + run: (*parser).callonSidebarBlockContent206, + expr: &seqExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonSidebarBlockContent209, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonSidebarBlockContent214, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 616, col: 34, offset: 20598}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 616, col: 39, offset: 20603}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonSidebarBlockContent218, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonSidebarBlockContent223, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + run: (*parser).callonSidebarBlockContent225, + expr: &labeledExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonSidebarBlockContent227, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonSidebarBlockContent232, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 612, col: 9, offset: 20475}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + run: (*parser).callonSidebarBlockContent235, + expr: &seqExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 616, col: 19, offset: 20583}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonSidebarBlockContent238, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonSidebarBlockContent243, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 616, col: 34, offset: 20598}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 616, col: 39, offset: 20603}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonSidebarBlockContent247, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonSidebarBlockContent252, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 620, col: 25, offset: 20725}, + run: (*parser).callonSidebarBlockContent254, + expr: &seqExpr{ + pos: position{line: 620, col: 25, offset: 20725}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 620, col: 25, offset: 20725}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 620, col: 30, offset: 20730}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonSidebarBlockContent258, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonSidebarBlockContent263, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 620, col: 45, offset: 20745}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 620, col: 50, offset: 20750}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonSidebarBlockContent267, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonSidebarBlockContent272, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 620, col: 63, offset: 20763}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 628, col: 26, offset: 20992}, + run: (*parser).callonSidebarBlockContent275, + expr: &seqExpr{ + pos: position{line: 628, col: 26, offset: 20992}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 628, col: 26, offset: 20992}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 628, col: 31, offset: 20997}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonSidebarBlockContent279, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonSidebarBlockContent284, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 628, col: 51, offset: 21017}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + run: (*parser).callonSidebarBlockContent287, + expr: &labeledExpr{ + pos: position{line: 624, col: 20, offset: 20872}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + run: (*parser).callonSidebarBlockContent289, + expr: &seqExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1582, col: 11, offset: 57390}, + expr: &litMatcher{ + pos: position{line: 1582, col: 11, offset: 57390}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1582, col: 16, offset: 57395}, + expr: &actionExpr{ + pos: position{line: 1578, col: 10, offset: 57338}, + run: (*parser).callonSidebarBlockContent294, + expr: &charClassMatcher{ + pos: position{line: 1578, col: 10, offset: 57338}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 632, col: 23, offset: 21119}, + run: (*parser).callonSidebarBlockContent296, + expr: &zeroOrMoreExpr{ + pos: position{line: 632, col: 23, offset: 21119}, + expr: &seqExpr{ + pos: position{line: 632, col: 24, offset: 21120}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 632, col: 24, offset: 21120}, + expr: &litMatcher{ + pos: position{line: 632, col: 25, offset: 21121}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 632, col: 29, offset: 21125}, + expr: &litMatcher{ + pos: position{line: 632, col: 30, offset: 21126}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 632, col: 34, offset: 21130}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonSidebarBlockContent306, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 632, col: 38, offset: 21134, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 598, col: 47, offset: 20028}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonSidebarBlockContent312, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 598, col: 52, offset: 20033}, + alternatives: []interface{}{ + &andExpr{ + pos: position{line: 598, col: 52, offset: 20033}, + expr: &litMatcher{ + pos: position{line: 598, col: 53, offset: 20034}, + val: ",", + ignoreCase: false, + }, + }, + &andExpr{ + pos: position{line: 598, col: 59, offset: 20040}, + expr: &litMatcher{ + pos: position{line: 598, col: 60, offset: 20041}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 588, col: 66, offset: 19643}, + expr: &litMatcher{ + pos: position{line: 588, col: 66, offset: 19643}, + val: ",", + ignoreCase: false, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonSidebarBlockContent321, + expr: &seqExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonSidebarBlockContent324, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonSidebarBlockContent327, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonSidebarBlockContent330, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonSidebarBlockContent333, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonSidebarBlockContent338, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonSidebarBlockContent341, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonSidebarBlockContent345, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonSidebarBlockContent347, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", + expr: &actionExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonSidebarBlockContent358, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, + expr: &choiceExpr{ + pos: position{line: 310, col: 26, offset: 10446}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonSidebarBlockContent362, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonSidebarBlockContent365, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonSidebarBlockContent369, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonSidebarBlockContent371, + expr: &seqExpr{ + pos: position{line: 310, col: 48, offset: 10468}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 310, col: 48, offset: 10468}, + expr: &litMatcher{ + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 53, offset: 10473}, + expr: &litMatcher{ + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 310, col: 64, offset: 10484, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonSidebarBlockContent385, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonSidebarBlockContent387, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonSidebarBlockContent390, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonSidebarBlockContent393, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonSidebarBlockContent396, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1502, col: 16, offset: 55396}, + run: (*parser).callonSidebarBlockContent399, + expr: &litMatcher{ + pos: position{line: 1502, col: 16, offset: 55396}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonSidebarBlockContent404, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + run: (*parser).callonSidebarBlockContent407, + expr: &oneOrMoreExpr{ + pos: position{line: 1551, col: 11, offset: 56707}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonSidebarBlockContent411, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonSidebarBlockContent413, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonSidebarBlockContent427, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 584, col: 78, offset: 19508}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 580, col: 8, offset: 19375}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonSidebarBlockContent433, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 1388, col: 52, offset: 51074}, + name: "List", + }, + &ruleRefExpr{ + pos: position{line: 1388, col: 59, offset: 51081}, + name: "NonSidebarBlock", + }, + &ruleRefExpr{ + pos: position{line: 1388, col: 77, offset: 51099}, + name: "BlockParagraph", + }, + }, + }, + }, + { + name: "NonSidebarBlock", + pos: position{line: 1390, col: 1, offset: 51115}, + expr: &actionExpr{ + pos: position{line: 1390, col: 20, offset: 51134}, + run: (*parser).callonNonSidebarBlock1, + expr: &seqExpr{ + pos: position{line: 1390, col: 20, offset: 51134}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1390, col: 20, offset: 51134}, + expr: &ruleRefExpr{ + pos: position{line: 1390, col: 21, offset: 51135}, + name: "SidebarBlock", + }, + }, + &labeledExpr{ + pos: position{line: 1390, col: 34, offset: 51148}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 1390, col: 43, offset: 51157}, + name: "DelimitedBlock", + }, + }, + }, + }, + }, + }, + { + name: "Table", + pos: position{line: 1397, col: 1, offset: 51390}, + expr: &actionExpr{ + pos: position{line: 1397, col: 10, offset: 51399}, + run: (*parser).callonTable1, + expr: &seqExpr{ + pos: position{line: 1397, col: 10, offset: 51399}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1406, col: 19, offset: 51641}, + val: "|===", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1406, col: 26, offset: 51648}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonTable7, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1398, col: 5, offset: 51418}, + label: "header", + expr: &zeroOrOneExpr{ + pos: position{line: 1398, col: 12, offset: 51425}, + expr: &ruleRefExpr{ + pos: position{line: 1398, col: 13, offset: 51426}, + name: "TableLineHeader", + }, + }, + }, + &labeledExpr{ + pos: position{line: 1399, col: 5, offset: 51448}, + label: "lines", + expr: &zeroOrMoreExpr{ + pos: position{line: 1399, col: 11, offset: 51454}, + expr: &ruleRefExpr{ + pos: position{line: 1399, col: 12, offset: 51455}, + name: "TableLine", + }, + }, + }, + &choiceExpr{ + pos: position{line: 1400, col: 6, offset: 51472}, + alternatives: []interface{}{ + &seqExpr{ + pos: position{line: 1406, col: 19, offset: 51641}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1406, col: 19, offset: 51641}, + val: "|===", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1406, col: 26, offset: 51648}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonTable26, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + }, + { + name: "TableLineHeader", + pos: position{line: 1409, col: 1, offset: 51720}, + expr: &actionExpr{ + pos: position{line: 1409, col: 20, offset: 51739}, + run: (*parser).callonTableLineHeader1, + expr: &seqExpr{ + pos: position{line: 1409, col: 20, offset: 51739}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1409, col: 20, offset: 51739}, + expr: &seqExpr{ + pos: position{line: 1406, col: 19, offset: 51641}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1406, col: 19, offset: 51641}, + val: "|===", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1406, col: 26, offset: 51648}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonTableLineHeader9, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1409, col: 36, offset: 51755}, + label: "cells", + expr: &oneOrMoreExpr{ + pos: position{line: 1409, col: 42, offset: 51761}, + expr: &ruleRefExpr{ + pos: position{line: 1409, col: 43, offset: 51762}, + name: "TableCell", + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 14, offset: 56037}, + run: (*parser).callonTableLineHeader24, + expr: &seqExpr{ + pos: position{line: 1526, col: 14, offset: 56037}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1526, col: 14, offset: 56037}, + expr: ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1526, col: 19, offset: 56042}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonTableLineHeader32, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + name: "TableLine", + pos: position{line: 1413, col: 1, offset: 51846}, + expr: &actionExpr{ + pos: position{line: 1413, col: 14, offset: 51859}, + run: (*parser).callonTableLine1, + expr: &seqExpr{ + pos: position{line: 1413, col: 14, offset: 51859}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1413, col: 14, offset: 51859}, + expr: &seqExpr{ + pos: position{line: 1406, col: 19, offset: 51641}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1406, col: 19, offset: 51641}, + val: "|===", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1406, col: 26, offset: 51648}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonTableLine9, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1413, col: 30, offset: 51875}, + label: "cells", + expr: &oneOrMoreExpr{ + pos: position{line: 1413, col: 36, offset: 51881}, + expr: &ruleRefExpr{ + pos: position{line: 1413, col: 37, offset: 51882}, + name: "TableCell", + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1413, col: 53, offset: 51898}, + expr: &actionExpr{ + pos: position{line: 1526, col: 14, offset: 56037}, + run: (*parser).callonTableLine25, + expr: &seqExpr{ + pos: position{line: 1526, col: 14, offset: 56037}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1526, col: 14, offset: 56037}, + expr: ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1526, col: 19, offset: 56042}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonTableLine33, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + name: "TableCell", + pos: position{line: 1417, col: 1, offset: 51967}, + expr: &actionExpr{ + pos: position{line: 1417, col: 14, offset: 51980}, + run: (*parser).callonTableCell1, + expr: &seqExpr{ + pos: position{line: 1417, col: 14, offset: 51980}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1404, col: 23, offset: 51614}, + val: "|", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1404, col: 27, offset: 51618}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonTableCell7, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1417, col: 33, offset: 51999}, + label: "elements", + expr: &oneOrMoreExpr{ + pos: position{line: 1417, col: 42, offset: 52008}, + expr: &seqExpr{ + pos: position{line: 1417, col: 43, offset: 52009}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1417, col: 43, offset: 52009}, + expr: &seqExpr{ + pos: position{line: 1404, col: 23, offset: 51614}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1404, col: 23, offset: 51614}, + val: "|", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1404, col: 27, offset: 51618}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonTableCell18, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1417, col: 63, offset: 52029}, + expr: &choiceExpr{ + pos: position{line: 1594, col: 8, offset: 57551}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1592, col: 8, offset: 57540}, + expr: &anyMatcher{ + line: 1592, col: 9, offset: 57541, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1417, col: 68, offset: 52034}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonTableCell29, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 1417, col: 72, offset: 52038}, + name: "InlineElement", + }, + &zeroOrMoreExpr{ + pos: position{line: 1417, col: 86, offset: 52052}, + expr: &choiceExpr{ + pos: position{line: 1586, col: 7, offset: 57453}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1586, col: 7, offset: 57453}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1586, col: 13, offset: 57459}, + run: (*parser).callonTableCell35, + expr: &litMatcher{ + pos: position{line: 1586, col: 13, offset: 57459}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + name: "Alphanums", + pos: position{line: 1537, col: 1, offset: 56256}, + expr: &actionExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + run: (*parser).callonAlphanums1, + expr: &oneOrMoreExpr{ + pos: position{line: 1537, col: 14, offset: 56269}, + expr: &charClassMatcher{ + pos: position{line: 1537, col: 14, offset: 56269}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + { + name: "NEWLINE", + pos: position{line: 1590, col: 1, offset: 57500}, + expr: &choiceExpr{ + pos: position{line: 1590, col: 12, offset: 57511}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1590, col: 12, offset: 57511}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1590, col: 21, offset: 57520}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, +} + +func (c *current) onDocument1(frontMatter, blocks interface{}) (interface{}, error) { + return types.NewDocument(frontMatter, blocks.([]interface{})) +} + +func (p *parser) callonDocument1() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocument1(stack["frontMatter"], stack["blocks"]) +} + +func (c *current) onDocumentBlocks1(block, blocks interface{}) (interface{}, error) { + if block != nil { + return append([]interface{}{block}, blocks.([]interface{})...), nil + } + return blocks.([]interface{}), nil +} + +func (p *parser) callonDocumentBlocks1() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlocks1(stack["block"], stack["blocks"]) +} + +func (c *current) onDocumentBlock18() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock18() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock18() +} + +func (c *current) onDocumentBlock30() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock30() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock30() +} + +func (c *current) onDocumentBlock21() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock21() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock21() +} + +func (c *current) onDocumentBlock15() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock15() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock15() +} + +func (c *current) onDocumentBlock11(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) +} + +func (p *parser) callonDocumentBlock11() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock11(stack["id"]) +} + +func (c *current) onDocumentBlock51() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock51() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock51() +} + +func (c *current) onDocumentBlock63() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock63() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock63() +} + +func (c *current) onDocumentBlock54() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock54() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock54() +} + +func (c *current) onDocumentBlock48() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock48() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock48() +} + +func (c *current) onDocumentBlock44(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) +} + +func (p *parser) callonDocumentBlock44() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock44(stack["id"]) +} + +func (c *current) onDocumentBlock85() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock85() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock85() +} + +func (c *current) onDocumentBlock91() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock91() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock91() +} + +func (c *current) onDocumentBlock98() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock98() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock98() +} + +func (c *current) onDocumentBlock94() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock94() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock94() +} + +func (c *current) onDocumentBlock100() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock100() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock100() +} + +func (c *current) onDocumentBlock88() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock88() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock88() +} + +func (c *current) onDocumentBlock77(title interface{}) (interface{}, error) { + return types.NewElementTitle(title.(string)) +} + +func (p *parser) callonDocumentBlock77() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock77(stack["title"]) +} + +func (c *current) onDocumentBlock113() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock113() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock113() +} + +func (c *current) onDocumentBlock119() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock119() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock119() +} + +func (c *current) onDocumentBlock126() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock126() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock126() +} + +func (c *current) onDocumentBlock122() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock122() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock122() +} + +func (c *current) onDocumentBlock128() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock128() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock128() +} + +func (c *current) onDocumentBlock116() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock116() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock116() +} + +func (c *current) onDocumentBlock107(role interface{}) (interface{}, error) { + return types.NewElementRole(role.(string)) +} + +func (p *parser) callonDocumentBlock107() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock107(stack["role"]) +} + +func (c *current) onDocumentBlock138() (interface{}, error) { + return types.NewSourceAttributes("") +} + +func (p *parser) callonDocumentBlock138() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock138() +} + +func (c *current) onDocumentBlock147() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock147() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock147() +} + +func (c *current) onDocumentBlock154() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock154() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock154() +} + +func (c *current) onDocumentBlock150() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock150() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock150() +} + +func (c *current) onDocumentBlock156() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonDocumentBlock156() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock156() +} + +func (c *current) onDocumentBlock144() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonDocumentBlock144() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock144() +} + +func (c *current) onDocumentBlock140(language interface{}) (interface{}, error) { + return types.NewSourceAttributes(language.(string)) +} + +func (p *parser) callonDocumentBlock140() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock140(stack["language"]) +} + +func (c *current) onDocumentBlock170() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock170() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock170() +} + +func (c *current) onDocumentBlock175() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock175() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock175() +} + +func (c *current) onDocumentBlock182() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock182() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock182() +} + +func (c *current) onDocumentBlock189() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock189() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock189() +} + +func (c *current) onDocumentBlock185() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock185() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock185() +} + +func (c *current) onDocumentBlock191() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock191() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock191() +} + +func (c *current) onDocumentBlock179() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock179() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock179() +} + +func (c *current) onDocumentBlock209() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock209() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock209() +} + +func (c *current) onDocumentBlock216() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock216() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock216() +} + +func (c *current) onDocumentBlock212() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock212() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock212() +} + +func (c *current) onDocumentBlock206() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock206() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock206() +} + +func (c *current) onDocumentBlock166(kind, author, title interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) +} + +func (p *parser) callonDocumentBlock166() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock166(stack["kind"], stack["author"], stack["title"]) +} + +func (c *current) onDocumentBlock235() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock235() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock235() +} + +func (c *current) onDocumentBlock240() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock240() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock240() +} + +func (c *current) onDocumentBlock247() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock247() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock247() +} + +func (c *current) onDocumentBlock254() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock254() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock254() +} + +func (c *current) onDocumentBlock250() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock250() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock250() +} + +func (c *current) onDocumentBlock256() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock256() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock256() +} + +func (c *current) onDocumentBlock244() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock244() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock244() +} + +func (c *current) onDocumentBlock231(kind, author interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), "") +} + +func (p *parser) callonDocumentBlock231() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock231(stack["kind"], stack["author"]) +} + +func (c *current) onDocumentBlock274() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock274() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock274() +} + +func (c *current) onDocumentBlock279() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock279() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock279() +} + +func (c *current) onDocumentBlock270(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") +} + +func (p *parser) callonDocumentBlock270() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock270(stack["kind"]) +} + +func (c *current) onDocumentBlock290() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock290() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock290() +} + +func (c *current) onDocumentBlock295() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock295() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock295() +} + +func (c *current) onDocumentBlock302() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock302() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock302() +} + +func (c *current) onDocumentBlock309() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock309() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock309() +} + +func (c *current) onDocumentBlock305() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock305() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock305() +} + +func (c *current) onDocumentBlock311() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock311() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock311() +} + +func (c *current) onDocumentBlock299() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock299() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock299() +} + +func (c *current) onDocumentBlock329() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock329() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock329() +} + +func (c *current) onDocumentBlock336() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock336() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock336() +} + +func (c *current) onDocumentBlock332() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock332() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock332() +} + +func (c *current) onDocumentBlock326() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock326() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock326() +} + +func (c *current) onDocumentBlock286(kind, author, title interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) + +} + +func (p *parser) callonDocumentBlock286() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock286(stack["kind"], stack["author"], stack["title"]) +} + +func (c *current) onDocumentBlock355() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock355() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock355() +} + +func (c *current) onDocumentBlock360() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock360() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock360() +} + +func (c *current) onDocumentBlock367() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock367() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock367() +} + +func (c *current) onDocumentBlock374() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock374() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock374() +} + +func (c *current) onDocumentBlock370() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock370() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock370() +} + +func (c *current) onDocumentBlock376() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock376() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock376() +} + +func (c *current) onDocumentBlock364() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock364() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock364() +} + +func (c *current) onDocumentBlock351(kind, author interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), "") + +} + +func (p *parser) callonDocumentBlock351() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock351(stack["kind"], stack["author"]) +} + +func (c *current) onDocumentBlock394() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock394() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock394() +} + +func (c *current) onDocumentBlock399() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock399() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock399() +} + +func (c *current) onDocumentBlock390(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") + +} + +func (p *parser) callonDocumentBlock390() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock390(stack["kind"]) +} + +func (c *current) onDocumentBlock402(attribute interface{}) error { + c.state["verse"] = true + return nil +} + +func (p *parser) callonDocumentBlock402() error { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock402(stack["attribute"]) +} + +func (c *current) onDocumentBlock282(attribute interface{}) (interface{}, error) { + return attribute, nil +} + +func (p *parser) callonDocumentBlock282() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock282(stack["attribute"]) +} + +func (c *current) onDocumentBlock408() (interface{}, error) { + return types.Tip, nil + +} + +func (p *parser) callonDocumentBlock408() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock408() +} + +func (c *current) onDocumentBlock410() (interface{}, error) { + return types.Note, nil + +} + +func (p *parser) callonDocumentBlock410() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock410() +} + +func (c *current) onDocumentBlock412() (interface{}, error) { + return types.Important, nil + +} + +func (p *parser) callonDocumentBlock412() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock412() +} + +func (c *current) onDocumentBlock414() (interface{}, error) { + return types.Warning, nil + +} + +func (p *parser) callonDocumentBlock414() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock414() +} + +func (c *current) onDocumentBlock416() (interface{}, error) { + return types.Caution, nil +} + +func (p *parser) callonDocumentBlock416() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock416() +} + +func (c *current) onDocumentBlock403(k interface{}) (interface{}, error) { + return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) +} + +func (p *parser) callonDocumentBlock403() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock403(stack["k"]) +} + +func (c *current) onDocumentBlock419() (interface{}, error) { + return types.ElementAttributes{"layout": "horizontal"}, nil +} + +func (p *parser) callonDocumentBlock419() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock419() +} + +func (c *current) onDocumentBlock427() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock427() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock427() +} + +func (c *current) onDocumentBlock438() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock438() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock438() +} + +func (c *current) onDocumentBlock441() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock441() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock441() +} + +func (c *current) onDocumentBlock444() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock444() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock444() +} + +func (c *current) onDocumentBlock449() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock449() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock449() +} + +func (c *current) onDocumentBlock456() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock456() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock456() +} + +func (c *current) onDocumentBlock452() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock452() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock452() +} + +func (c *current) onDocumentBlock458() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock458() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock458() +} + +func (c *current) onDocumentBlock435(key interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock435() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock435(stack["key"]) +} + +func (c *current) onDocumentBlock473() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock473() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock473() +} + +func (c *current) onDocumentBlock480() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock480() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock480() +} + +func (c *current) onDocumentBlock476() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock476() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock476() +} + +func (c *current) onDocumentBlock482() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock482() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock482() +} + +func (c *current) onDocumentBlock469(value interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock469() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock469(stack["value"]) +} + +func (c *current) onDocumentBlock496() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock496() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock496() +} + +func (c *current) onDocumentBlock432(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) +} + +func (p *parser) callonDocumentBlock432() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock432(stack["key"], stack["value"]) +} + +func (c *current) onDocumentBlock504() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock504() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock504() +} + +func (c *current) onDocumentBlock507() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock507() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock507() +} + +func (c *current) onDocumentBlock510() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock510() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock510() +} + +func (c *current) onDocumentBlock515() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock515() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock515() +} + +func (c *current) onDocumentBlock522() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock522() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock522() +} + +func (c *current) onDocumentBlock518() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock518() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock518() +} + +func (c *current) onDocumentBlock524() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock524() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock524() +} + +func (c *current) onDocumentBlock501(key interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock501() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock501(stack["key"]) +} + +func (c *current) onDocumentBlock538() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock538() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock538() +} + +func (c *current) onDocumentBlock498(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) +} + +func (p *parser) callonDocumentBlock498() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock498(stack["key"]) +} + +func (c *current) onDocumentBlock421(attributes interface{}) (interface{}, error) { + return types.NewAttributeGroup(attributes.([]interface{})) +} + +func (p *parser) callonDocumentBlock421() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock421(stack["attributes"]) +} + +func (c *current) onDocumentBlock544() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentBlock544() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock544() +} + +func (c *current) onDocumentBlock5(attr interface{}) (interface{}, error) { + return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` +} + +func (p *parser) callonDocumentBlock5() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock5(stack["attr"]) +} + +func (c *current) onDocumentBlock1(attributes, block interface{}) (interface{}, error) { + return types.WithAttributes(block, attributes.([]interface{})) +} + +func (p *parser) callonDocumentBlock1() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock1(stack["attributes"], stack["block"]) +} + +func (c *current) onPreparsedDocument10() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument10() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument10() +} + +func (c *current) onPreparsedDocument19() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument19() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument19() +} + +func (c *current) onPreparsedDocument6(name interface{}) (interface{}, error) { + return types.NewDocumentAttributeDeclaration(name.(string), nil) +} + +func (p *parser) callonPreparsedDocument6() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument6(stack["name"]) +} + +func (c *current) onPreparsedDocument30() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument30() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument30() +} + +func (c *current) onPreparsedDocument39() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument39() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument39() +} + +func (c *current) onPreparsedDocument45() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument45() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument45() +} + +func (c *current) onPreparsedDocument52() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument52() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument52() +} + +func (c *current) onPreparsedDocument48() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument48() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument48() +} + +func (c *current) onPreparsedDocument54() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument54() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument54() +} + +func (c *current) onPreparsedDocument42() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument42() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument42() +} + +func (c *current) onPreparsedDocument26(name, value interface{}) (interface{}, error) { + return types.NewDocumentAttributeDeclaration(name.(string), value) +} + +func (p *parser) callonPreparsedDocument26() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument26(stack["name"], stack["value"]) +} + +func (c *current) onPreparsedDocument72() (interface{}, error) { + return c.text, nil +} + +func (p *parser) callonPreparsedDocument72() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument72() +} + +func (c *current) onPreparsedDocument80() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument80() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument80() +} + +func (c *current) onPreparsedDocument76() (interface{}, error) { + return c.text, nil +} + +func (p *parser) callonPreparsedDocument76() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument76() +} + +func (c *current) onPreparsedDocument69(level, spaces interface{}) (interface{}, error) { + return types.NewRawSectionTitlePrefix(level.([]byte), spaces.([]byte)) +} + +func (p *parser) callonPreparsedDocument69() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument69(stack["level"], stack["spaces"]) +} + +func (c *current) onPreparsedDocument86() (interface{}, error) { + return c.text, nil +} + +func (p *parser) callonPreparsedDocument86() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument86() +} + +func (c *current) onPreparsedDocument83(content interface{}) (interface{}, error) { + return types.NewRawSectionTitleContent(content.([]byte)) +} + +func (p *parser) callonPreparsedDocument83() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument83(stack["content"]) +} + +func (c *current) onPreparsedDocument66(prefix, title interface{}) (interface{}, error) { + return types.NewRawSectionTitle(prefix.(types.RawSectionTitlePrefix), title.(types.RawSectionTitleContent)) +} + +func (p *parser) callonPreparsedDocument66() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument66(stack["prefix"], stack["title"]) +} + +func (c *current) onPreparsedDocument124() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument124() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument124() +} + +func (c *current) onPreparsedDocument120(name interface{}) (interface{}, error) { + return types.NewDocumentAttributeSubstitution(name.(string)) +} + +func (p *parser) callonPreparsedDocument120() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument120(stack["name"]) +} + +func (c *current) onPreparsedDocument132() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument132() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument132() +} + +func (c *current) onPreparsedDocument151() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument151() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument151() +} + +func (c *current) onPreparsedDocument142() (interface{}, error) { + return types.NewStringElement(string(c.text)) +} + +func (p *parser) callonPreparsedDocument142() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument142() +} + +func (c *current) onPreparsedDocument130() (interface{}, error) { + // word cannot contain parenthesis. Dots and ellipsis are treated as independent words (but will be combined afterwards) + return types.NewStringElement(string(c.text)) +} + +func (p *parser) callonPreparsedDocument130() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument130() +} + +func (c *current) onPreparsedDocument108(elements interface{}) (interface{}, error) { + return types.NewLocation(elements.([]interface{})) +} + +func (p *parser) callonPreparsedDocument108() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument108(stack["elements"]) +} + +func (c *current) onPreparsedDocument195() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument195() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument195() +} + +func (c *current) onPreparsedDocument190() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonPreparsedDocument190() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument190() +} + +func (c *current) onPreparsedDocument204() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument204() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument204() +} + +func (c *current) onPreparsedDocument199() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonPreparsedDocument199() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument199() +} + +func (c *current) onPreparsedDocument187(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) +} + +func (p *parser) callonPreparsedDocument187() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument187(stack["start"], stack["end"]) +} + +func (c *current) onPreparsedDocument213() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument213() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument213() +} + +func (c *current) onPreparsedDocument208() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonPreparsedDocument208() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument208() +} + +func (c *current) onPreparsedDocument206(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) +} + +func (p *parser) callonPreparsedDocument206() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument206(stack["singleline"]) +} + +func (c *current) onPreparsedDocument230() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument230() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument230() +} + +func (c *current) onPreparsedDocument225() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonPreparsedDocument225() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument225() +} + +func (c *current) onPreparsedDocument239() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument239() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument239() +} + +func (c *current) onPreparsedDocument234() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonPreparsedDocument234() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument234() +} + +func (c *current) onPreparsedDocument222(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) +} + +func (p *parser) callonPreparsedDocument222() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument222(stack["start"], stack["end"]) +} + +func (c *current) onPreparsedDocument248() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument248() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument248() +} + +func (c *current) onPreparsedDocument243() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonPreparsedDocument243() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument243() +} + +func (c *current) onPreparsedDocument241(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) +} + +func (p *parser) callonPreparsedDocument241() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument241(stack["singleline"]) +} + +func (c *current) onPreparsedDocument217(other interface{}) (interface{}, error) { + return other, nil + +} + +func (p *parser) callonPreparsedDocument217() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument217(stack["other"]) +} + +func (c *current) onPreparsedDocument183(first, others interface{}) (interface{}, error) { + return append([]interface{}{first}, others.([]interface{})...), nil + +} + +func (p *parser) callonPreparsedDocument183() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument183(stack["first"], stack["others"]) +} + +func (c *current) onPreparsedDocument263() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument263() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument263() +} + +func (c *current) onPreparsedDocument258() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonPreparsedDocument258() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument258() +} + +func (c *current) onPreparsedDocument272() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument272() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument272() +} + +func (c *current) onPreparsedDocument267() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonPreparsedDocument267() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument267() +} + +func (c *current) onPreparsedDocument255(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) +} + +func (p *parser) callonPreparsedDocument255() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument255(stack["start"], stack["end"]) +} + +func (c *current) onPreparsedDocument281() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument281() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument281() +} + +func (c *current) onPreparsedDocument276() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonPreparsedDocument276() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument276() +} + +func (c *current) onPreparsedDocument274(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) +} + +func (p *parser) callonPreparsedDocument274() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument274(stack["singleline"]) +} + +func (c *current) onPreparsedDocument298() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument298() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument298() +} + +func (c *current) onPreparsedDocument293() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonPreparsedDocument293() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument293() +} + +func (c *current) onPreparsedDocument307() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument307() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument307() +} + +func (c *current) onPreparsedDocument302() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonPreparsedDocument302() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument302() +} + +func (c *current) onPreparsedDocument290(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) +} + +func (p *parser) callonPreparsedDocument290() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument290(stack["start"], stack["end"]) +} + +func (c *current) onPreparsedDocument316() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument316() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument316() +} + +func (c *current) onPreparsedDocument311() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonPreparsedDocument311() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument311() +} + +func (c *current) onPreparsedDocument309(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) +} + +func (p *parser) callonPreparsedDocument309() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument309(stack["singleline"]) +} + +func (c *current) onPreparsedDocument285(other interface{}) (interface{}, error) { + return other, nil + +} + +func (p *parser) callonPreparsedDocument285() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument285(stack["other"]) +} + +func (c *current) onPreparsedDocument250(first, others interface{}) (interface{}, error) { + return append([]interface{}{first}, others.([]interface{})...), nil + +} + +func (p *parser) callonPreparsedDocument250() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument250(stack["first"], stack["others"]) +} + +func (c *current) onPreparsedDocument327() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument327() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument327() +} + +func (c *current) onPreparsedDocument322() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonPreparsedDocument322() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument322() +} + +func (c *current) onPreparsedDocument336() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument336() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument336() +} + +func (c *current) onPreparsedDocument331() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonPreparsedDocument331() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument331() +} + +func (c *current) onPreparsedDocument319(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) +} + +func (p *parser) callonPreparsedDocument319() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument319(stack["start"], stack["end"]) +} + +func (c *current) onPreparsedDocument347() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument347() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument347() +} + +func (c *current) onPreparsedDocument342() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonPreparsedDocument342() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument342() +} + +func (c *current) onPreparsedDocument356() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument356() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument356() +} + +func (c *current) onPreparsedDocument351() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonPreparsedDocument351() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument351() +} + +func (c *current) onPreparsedDocument338(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) +} + +func (p *parser) callonPreparsedDocument338() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument338(stack["start"], stack["end"]) +} + +func (c *current) onPreparsedDocument368() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument368() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument368() +} + +func (c *current) onPreparsedDocument363() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonPreparsedDocument363() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument363() +} + +func (c *current) onPreparsedDocument359(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) +} + +func (p *parser) callonPreparsedDocument359() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument359(stack["singleline"]) +} + +func (c *current) onPreparsedDocument378() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument378() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument378() +} + +func (c *current) onPreparsedDocument373() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonPreparsedDocument373() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument373() +} + +func (c *current) onPreparsedDocument371(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) +} + +func (p *parser) callonPreparsedDocument371() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument371(stack["singleline"]) +} + +func (c *current) onPreparsedDocument390() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument390() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument390() +} + +func (c *current) onPreparsedDocument380() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument380() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument380() +} + +func (c *current) onPreparsedDocument396() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument396() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument396() +} + +func (c *current) onPreparsedDocument179(value interface{}) (interface{}, error) { + return value, nil +} + +func (p *parser) callonPreparsedDocument179() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument179(stack["value"]) +} + +func (c *current) onPreparsedDocument175(lines interface{}) (interface{}, error) { + + return types.NewLineRangesAttribute(lines) +} + +func (p *parser) callonPreparsedDocument175() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument175(stack["lines"]) +} + +func (c *current) onPreparsedDocument411() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument411() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument411() +} + +func (c *current) onPreparsedDocument414() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument414() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument414() +} + +func (c *current) onPreparsedDocument417() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument417() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument417() +} + +func (c *current) onPreparsedDocument422() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument422() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument422() +} + +func (c *current) onPreparsedDocument429() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument429() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument429() +} + +func (c *current) onPreparsedDocument425() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument425() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument425() +} + +func (c *current) onPreparsedDocument431() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument431() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument431() +} + +func (c *current) onPreparsedDocument408(key interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument408() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument408(stack["key"]) +} + +func (c *current) onPreparsedDocument446() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument446() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument446() +} + +func (c *current) onPreparsedDocument453() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument453() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument453() +} + +func (c *current) onPreparsedDocument449() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument449() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument449() +} + +func (c *current) onPreparsedDocument455() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument455() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument455() +} + +func (c *current) onPreparsedDocument442(value interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument442() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument442(stack["value"]) +} + +func (c *current) onPreparsedDocument469() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument469() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument469() +} + +func (c *current) onPreparsedDocument405(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) +} + +func (p *parser) callonPreparsedDocument405() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument405(stack["key"], stack["value"]) +} + +func (c *current) onPreparsedDocument477() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument477() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument477() +} + +func (c *current) onPreparsedDocument480() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument480() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument480() +} + +func (c *current) onPreparsedDocument483() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument483() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument483() +} + +func (c *current) onPreparsedDocument488() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument488() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument488() +} + +func (c *current) onPreparsedDocument495() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument495() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument495() +} + +func (c *current) onPreparsedDocument491() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument491() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument491() +} + +func (c *current) onPreparsedDocument497() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument497() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument497() +} + +func (c *current) onPreparsedDocument474(key interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument474() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument474(stack["key"]) +} + +func (c *current) onPreparsedDocument511() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument511() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument511() +} + +func (c *current) onPreparsedDocument471(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) +} + +func (p *parser) callonPreparsedDocument471() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument471(stack["key"]) +} + +func (c *current) onPreparsedDocument169(attrs interface{}) (interface{}, error) { + return types.NewInlineAttributes(attrs.([]interface{})) +} + +func (p *parser) callonPreparsedDocument169() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument169(stack["attrs"]) +} + +func (c *current) onPreparsedDocument104(path, inlineAttributes interface{}) (interface{}, error) { + + return types.NewFileInclusion(path.(types.Location), inlineAttributes.(types.ElementAttributes), string(c.text)) + +} + +func (p *parser) callonPreparsedDocument104() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument104(stack["path"], stack["inlineAttributes"]) +} + +func (c *current) onPreparsedDocument517() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument517() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument517() +} + +func (c *current) onPreparsedDocument101(incl interface{}) (interface{}, error) { + return incl.(types.FileInclusion), nil +} + +func (p *parser) callonPreparsedDocument101() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument101(stack["incl"]) +} + +func (c *current) onPreparsedDocument532() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument532() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument532() +} + +func (c *current) onPreparsedDocument524() (interface{}, error) { + return types.NewBlankLine() +} + +func (p *parser) callonPreparsedDocument524() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument524() +} + +func (c *current) onPreparsedDocument542() (interface{}, error) { + return c.text, nil +} + +func (p *parser) callonPreparsedDocument542() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument542() +} + +func (c *current) onPreparsedDocument539(content interface{}) (interface{}, error) { + return types.NewRawText(content.([]byte)) +} + +func (p *parser) callonPreparsedDocument539() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument539(stack["content"]) +} + +func (c *current) onPreparsedDocument1(blocks interface{}) (interface{}, error) { + return types.NewPreparsedDocument(blocks.([]interface{})) +} + +func (p *parser) callonPreparsedDocument1() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument1(stack["blocks"]) +} + +func (c *current) onFrontMatter13() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonFrontMatter13() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFrontMatter13() +} + +func (c *current) onFrontMatter20() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonFrontMatter20() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFrontMatter20() +} + +func (c *current) onFrontMatter16() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonFrontMatter16() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFrontMatter16() +} + +func (c *current) onFrontMatter22() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonFrontMatter22() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFrontMatter22() +} + +func (c *current) onFrontMatter10() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonFrontMatter10() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFrontMatter10() +} + +func (c *current) onFrontMatter1(content interface{}) (interface{}, error) { + return types.NewYamlFrontMatter(content.(string)) +} + +func (p *parser) callonFrontMatter1() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFrontMatter1(stack["content"]) +} + +func (c *current) onDocumentElement16() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement16() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement16() +} + +func (c *current) onDocumentElement8() (interface{}, error) { + return types.NewBlankLine() +} + +func (p *parser) callonDocumentElement8() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement8() +} + +func (c *current) onDocumentElement46() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement46() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement46() +} + +func (c *current) onDocumentElement42(name interface{}) (interface{}, error) { + return types.NewDocumentAttributeSubstitution(name.(string)) +} + +func (p *parser) callonDocumentElement42() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement42(stack["name"]) +} + +func (c *current) onDocumentElement54() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement54() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement54() +} + +func (c *current) onDocumentElement73() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement73() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement73() +} + +func (c *current) onDocumentElement64() (interface{}, error) { + return types.NewStringElement(string(c.text)) +} + +func (p *parser) callonDocumentElement64() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement64() +} + +func (c *current) onDocumentElement52() (interface{}, error) { + // word cannot contain parenthesis. Dots and ellipsis are treated as independent words (but will be combined afterwards) + return types.NewStringElement(string(c.text)) +} + +func (p *parser) callonDocumentElement52() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement52() +} + +func (c *current) onDocumentElement30(elements interface{}) (interface{}, error) { + return types.NewLocation(elements.([]interface{})) +} + +func (p *parser) callonDocumentElement30() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement30(stack["elements"]) +} + +func (c *current) onDocumentElement117() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement117() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement117() +} + +func (c *current) onDocumentElement112() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement112() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement112() +} + +func (c *current) onDocumentElement126() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement126() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement126() +} + +func (c *current) onDocumentElement121() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement121() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement121() +} + +func (c *current) onDocumentElement109(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) +} + +func (p *parser) callonDocumentElement109() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement109(stack["start"], stack["end"]) +} + +func (c *current) onDocumentElement135() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement135() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement135() +} + +func (c *current) onDocumentElement130() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement130() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement130() +} + +func (c *current) onDocumentElement128(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) +} + +func (p *parser) callonDocumentElement128() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement128(stack["singleline"]) +} + +func (c *current) onDocumentElement152() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement152() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement152() +} + +func (c *current) onDocumentElement147() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement147() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement147() +} + +func (c *current) onDocumentElement161() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement161() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement161() +} + +func (c *current) onDocumentElement156() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement156() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement156() +} + +func (c *current) onDocumentElement144(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) +} + +func (p *parser) callonDocumentElement144() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement144(stack["start"], stack["end"]) +} + +func (c *current) onDocumentElement170() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement170() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement170() +} + +func (c *current) onDocumentElement165() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement165() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement165() +} + +func (c *current) onDocumentElement163(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) +} + +func (p *parser) callonDocumentElement163() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement163(stack["singleline"]) +} + +func (c *current) onDocumentElement139(other interface{}) (interface{}, error) { + return other, nil + +} + +func (p *parser) callonDocumentElement139() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement139(stack["other"]) +} + +func (c *current) onDocumentElement105(first, others interface{}) (interface{}, error) { + return append([]interface{}{first}, others.([]interface{})...), nil + +} + +func (p *parser) callonDocumentElement105() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement105(stack["first"], stack["others"]) +} + +func (c *current) onDocumentElement185() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement185() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement185() +} + +func (c *current) onDocumentElement180() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement180() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement180() +} + +func (c *current) onDocumentElement194() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement194() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement194() +} + +func (c *current) onDocumentElement189() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement189() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement189() +} + +func (c *current) onDocumentElement177(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) +} + +func (p *parser) callonDocumentElement177() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement177(stack["start"], stack["end"]) +} + +func (c *current) onDocumentElement203() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement203() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement203() +} + +func (c *current) onDocumentElement198() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement198() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement198() +} + +func (c *current) onDocumentElement196(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) +} + +func (p *parser) callonDocumentElement196() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement196(stack["singleline"]) +} + +func (c *current) onDocumentElement220() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement220() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement220() +} + +func (c *current) onDocumentElement215() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement215() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement215() +} + +func (c *current) onDocumentElement229() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement229() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement229() +} + +func (c *current) onDocumentElement224() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement224() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement224() +} + +func (c *current) onDocumentElement212(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) +} + +func (p *parser) callonDocumentElement212() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement212(stack["start"], stack["end"]) +} + +func (c *current) onDocumentElement238() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement238() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement238() +} + +func (c *current) onDocumentElement233() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement233() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement233() +} + +func (c *current) onDocumentElement231(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) +} + +func (p *parser) callonDocumentElement231() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement231(stack["singleline"]) +} + +func (c *current) onDocumentElement207(other interface{}) (interface{}, error) { + return other, nil + +} + +func (p *parser) callonDocumentElement207() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement207(stack["other"]) +} + +func (c *current) onDocumentElement172(first, others interface{}) (interface{}, error) { + return append([]interface{}{first}, others.([]interface{})...), nil + +} + +func (p *parser) callonDocumentElement172() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement172(stack["first"], stack["others"]) +} + +func (c *current) onDocumentElement249() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement249() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement249() +} + +func (c *current) onDocumentElement244() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement244() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement244() +} + +func (c *current) onDocumentElement258() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement258() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement258() +} + +func (c *current) onDocumentElement253() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement253() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement253() +} + +func (c *current) onDocumentElement241(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) +} + +func (p *parser) callonDocumentElement241() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement241(stack["start"], stack["end"]) +} + +func (c *current) onDocumentElement269() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement269() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement269() +} + +func (c *current) onDocumentElement264() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement264() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement264() +} + +func (c *current) onDocumentElement278() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement278() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement278() +} + +func (c *current) onDocumentElement273() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement273() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement273() +} + +func (c *current) onDocumentElement260(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) +} + +func (p *parser) callonDocumentElement260() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement260(stack["start"], stack["end"]) +} + +func (c *current) onDocumentElement290() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement290() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement290() +} + +func (c *current) onDocumentElement285() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement285() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement285() +} + +func (c *current) onDocumentElement281(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) +} + +func (p *parser) callonDocumentElement281() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement281(stack["singleline"]) +} + +func (c *current) onDocumentElement300() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement300() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement300() +} + +func (c *current) onDocumentElement295() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement295() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement295() +} + +func (c *current) onDocumentElement293(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) +} + +func (p *parser) callonDocumentElement293() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement293(stack["singleline"]) +} + +func (c *current) onDocumentElement312() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement312() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement312() +} + +func (c *current) onDocumentElement302() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement302() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement302() +} + +func (c *current) onDocumentElement318() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement318() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement318() +} + +func (c *current) onDocumentElement101(value interface{}) (interface{}, error) { + return value, nil +} + +func (p *parser) callonDocumentElement101() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement101(stack["value"]) +} + +func (c *current) onDocumentElement97(lines interface{}) (interface{}, error) { + + return types.NewLineRangesAttribute(lines) +} + +func (p *parser) callonDocumentElement97() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement97(stack["lines"]) +} + +func (c *current) onDocumentElement333() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement333() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement333() +} + +func (c *current) onDocumentElement336() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement336() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement336() +} + +func (c *current) onDocumentElement339() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement339() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement339() +} + +func (c *current) onDocumentElement344() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement344() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement344() +} + +func (c *current) onDocumentElement351() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement351() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement351() +} + +func (c *current) onDocumentElement347() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement347() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement347() +} + +func (c *current) onDocumentElement353() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement353() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement353() +} + +func (c *current) onDocumentElement330(key interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement330() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement330(stack["key"]) +} + +func (c *current) onDocumentElement368() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement368() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement368() +} + +func (c *current) onDocumentElement375() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement375() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement375() +} + +func (c *current) onDocumentElement371() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement371() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement371() +} + +func (c *current) onDocumentElement377() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement377() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement377() +} + +func (c *current) onDocumentElement364(value interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement364() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement364(stack["value"]) +} + +func (c *current) onDocumentElement391() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement391() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement391() +} + +func (c *current) onDocumentElement327(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) +} + +func (p *parser) callonDocumentElement327() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement327(stack["key"], stack["value"]) +} + +func (c *current) onDocumentElement399() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement399() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement399() +} + +func (c *current) onDocumentElement402() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement402() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement402() +} + +func (c *current) onDocumentElement405() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement405() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement405() +} + +func (c *current) onDocumentElement410() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement410() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement410() +} + +func (c *current) onDocumentElement417() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement417() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement417() +} + +func (c *current) onDocumentElement413() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement413() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement413() +} + +func (c *current) onDocumentElement419() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement419() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement419() +} + +func (c *current) onDocumentElement396(key interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement396() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement396(stack["key"]) +} + +func (c *current) onDocumentElement433() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement433() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement433() +} + +func (c *current) onDocumentElement393(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) +} + +func (p *parser) callonDocumentElement393() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement393(stack["key"]) +} + +func (c *current) onDocumentElement91(attrs interface{}) (interface{}, error) { + return types.NewInlineAttributes(attrs.([]interface{})) +} + +func (p *parser) callonDocumentElement91() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement91(stack["attrs"]) +} + +func (c *current) onDocumentElement26(path, inlineAttributes interface{}) (interface{}, error) { + + return types.NewFileInclusion(path.(types.Location), inlineAttributes.(types.ElementAttributes), string(c.text)) + +} + +func (p *parser) callonDocumentElement26() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement26(stack["path"], stack["inlineAttributes"]) +} + +func (c *current) onDocumentElement439() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement439() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement439() +} + +func (c *current) onDocumentElement23(incl interface{}) (interface{}, error) { + return incl.(types.FileInclusion), nil +} + +func (p *parser) callonDocumentElement23() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement23(stack["incl"]) +} + +func (c *current) onDocumentElement455() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement455() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement455() +} + +func (c *current) onDocumentElement467() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement467() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement467() +} + +func (c *current) onDocumentElement458() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement458() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement458() +} + +func (c *current) onDocumentElement452() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement452() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement452() +} + +func (c *current) onDocumentElement483() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement483() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement483() +} + +func (c *current) onDocumentElement490() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement490() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement490() +} + +func (c *current) onDocumentElement486() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement486() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement486() +} + +func (c *current) onDocumentElement492() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement492() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement492() +} + +func (c *current) onDocumentElement480() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) + return string(c.text), nil +} + +func (p *parser) callonDocumentElement480() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement480() +} + +func (c *current) onDocumentElement506() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement506() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement506() +} + +func (c *current) onDocumentElement513() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement513() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement513() +} + +func (c *current) onDocumentElement509() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement509() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement509() +} + +func (c *current) onDocumentElement515() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement515() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement515() +} + +func (c *current) onDocumentElement503() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) + return string(c.text), nil +} + +func (p *parser) callonDocumentElement503() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement503() +} + +func (c *current) onDocumentElement529() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement529() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement529() +} + +func (c *current) onDocumentElement536() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement536() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement536() +} + +func (c *current) onDocumentElement532() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement532() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement532() +} + +func (c *current) onDocumentElement538() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement538() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement538() +} + +func (c *current) onDocumentElement526() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) + return string(c.text), nil +} + +func (p *parser) callonDocumentElement526() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement526() +} + +func (c *current) onDocumentElement558() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement558() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement558() +} + +func (c *current) onDocumentElement561() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement561() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement561() +} + +func (c *current) onDocumentElement564() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement564() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement564() +} + +func (c *current) onDocumentElement569() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement569() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement569() +} + +func (c *current) onDocumentElement576() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement576() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement576() +} + +func (c *current) onDocumentElement572() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement572() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement572() +} + +func (c *current) onDocumentElement578() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement578() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement578() +} + +func (c *current) onDocumentElement555(key interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement555() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement555(stack["key"]) +} + +func (c *current) onDocumentElement593() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement593() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement593() +} + +func (c *current) onDocumentElement600() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement600() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement600() +} + +func (c *current) onDocumentElement596() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement596() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement596() +} + +func (c *current) onDocumentElement602() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement602() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement602() +} + +func (c *current) onDocumentElement589(value interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement589() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement589(stack["value"]) +} + +func (c *current) onDocumentElement616() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement616() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement616() +} + +func (c *current) onDocumentElement552(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) +} + +func (p *parser) callonDocumentElement552() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement552(stack["key"], stack["value"]) +} + +func (c *current) onDocumentElement624() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement624() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement624() +} + +func (c *current) onDocumentElement627() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement627() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement627() +} + +func (c *current) onDocumentElement630() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement630() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement630() +} + +func (c *current) onDocumentElement635() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement635() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement635() +} + +func (c *current) onDocumentElement642() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement642() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement642() +} + +func (c *current) onDocumentElement638() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement638() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement638() +} + +func (c *current) onDocumentElement644() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement644() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement644() +} + +func (c *current) onDocumentElement621(key interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement621() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement621(stack["key"]) +} + +func (c *current) onDocumentElement658() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement658() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement658() +} + +func (c *current) onDocumentElement618(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) +} + +func (p *parser) callonDocumentElement618() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement618(stack["key"]) +} + +func (c *current) onDocumentElement476(alt, width, height, otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, width, height, otherattrs.([]interface{})) +} + +func (p *parser) callonDocumentElement476() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement476(stack["alt"], stack["width"], stack["height"], stack["otherattrs"]) +} + +func (c *current) onDocumentElement668() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement668() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement668() +} + +func (c *current) onDocumentElement675() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement675() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement675() +} + +func (c *current) onDocumentElement671() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement671() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement671() +} + +func (c *current) onDocumentElement677() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement677() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement677() +} + +func (c *current) onDocumentElement665() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) + return string(c.text), nil +} + +func (p *parser) callonDocumentElement665() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement665() +} + +func (c *current) onDocumentElement691() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement691() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement691() +} + +func (c *current) onDocumentElement698() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement698() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement698() +} + +func (c *current) onDocumentElement694() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement694() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement694() +} + +func (c *current) onDocumentElement700() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement700() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement700() +} + +func (c *current) onDocumentElement688() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) + return string(c.text), nil +} + +func (p *parser) callonDocumentElement688() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement688() +} + +func (c *current) onDocumentElement720() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement720() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement720() +} + +func (c *current) onDocumentElement723() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement723() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement723() +} + +func (c *current) onDocumentElement726() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement726() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement726() +} + +func (c *current) onDocumentElement731() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement731() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement731() +} + +func (c *current) onDocumentElement738() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement738() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement738() +} + +func (c *current) onDocumentElement734() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement734() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement734() +} + +func (c *current) onDocumentElement740() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement740() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement740() +} + +func (c *current) onDocumentElement717(key interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement717() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement717(stack["key"]) +} + +func (c *current) onDocumentElement755() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement755() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement755() +} + +func (c *current) onDocumentElement762() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement762() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement762() +} + +func (c *current) onDocumentElement758() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement758() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement758() +} + +func (c *current) onDocumentElement764() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement764() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement764() +} + +func (c *current) onDocumentElement751(value interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement751() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement751(stack["value"]) +} + +func (c *current) onDocumentElement778() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement778() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement778() +} + +func (c *current) onDocumentElement714(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) +} + +func (p *parser) callonDocumentElement714() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement714(stack["key"], stack["value"]) +} + +func (c *current) onDocumentElement786() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement786() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement786() +} + +func (c *current) onDocumentElement789() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement789() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement789() +} + +func (c *current) onDocumentElement792() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement792() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement792() +} + +func (c *current) onDocumentElement797() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement797() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement797() +} + +func (c *current) onDocumentElement804() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement804() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement804() +} + +func (c *current) onDocumentElement800() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement800() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement800() +} + +func (c *current) onDocumentElement806() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement806() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement806() +} + +func (c *current) onDocumentElement783(key interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement783() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement783(stack["key"]) +} + +func (c *current) onDocumentElement820() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement820() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement820() +} + +func (c *current) onDocumentElement780(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) +} + +func (p *parser) callonDocumentElement780() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement780(stack["key"]) +} + +func (c *current) onDocumentElement661(alt, width, otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, width, nil, otherattrs.([]interface{})) +} + +func (p *parser) callonDocumentElement661() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement661(stack["alt"], stack["width"], stack["otherattrs"]) +} + +func (c *current) onDocumentElement830() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement830() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement830() +} + +func (c *current) onDocumentElement837() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement837() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement837() +} + +func (c *current) onDocumentElement833() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement833() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement833() +} + +func (c *current) onDocumentElement839() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement839() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement839() +} + +func (c *current) onDocumentElement827() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) + return string(c.text), nil +} + +func (p *parser) callonDocumentElement827() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement827() +} + +func (c *current) onDocumentElement859() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement859() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement859() +} + +func (c *current) onDocumentElement862() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement862() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement862() +} + +func (c *current) onDocumentElement865() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement865() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement865() +} + +func (c *current) onDocumentElement870() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement870() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement870() +} + +func (c *current) onDocumentElement877() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement877() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement877() +} + +func (c *current) onDocumentElement873() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement873() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement873() +} + +func (c *current) onDocumentElement879() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement879() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement879() +} + +func (c *current) onDocumentElement856(key interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement856() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement856(stack["key"]) +} + +func (c *current) onDocumentElement894() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement894() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement894() +} + +func (c *current) onDocumentElement901() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement901() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement901() +} + +func (c *current) onDocumentElement897() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement897() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement897() +} + +func (c *current) onDocumentElement903() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement903() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement903() +} + +func (c *current) onDocumentElement890(value interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement890() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement890(stack["value"]) +} + +func (c *current) onDocumentElement917() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement917() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement917() +} + +func (c *current) onDocumentElement853(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) +} + +func (p *parser) callonDocumentElement853() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement853(stack["key"], stack["value"]) +} + +func (c *current) onDocumentElement925() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement925() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement925() +} + +func (c *current) onDocumentElement928() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement928() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement928() +} + +func (c *current) onDocumentElement931() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement931() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement931() +} + +func (c *current) onDocumentElement936() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement936() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement936() +} + +func (c *current) onDocumentElement943() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement943() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement943() +} + +func (c *current) onDocumentElement939() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement939() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement939() +} + +func (c *current) onDocumentElement945() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement945() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement945() +} + +func (c *current) onDocumentElement922(key interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement922() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement922(stack["key"]) +} + +func (c *current) onDocumentElement959() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement959() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement959() +} + +func (c *current) onDocumentElement919(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) +} + +func (p *parser) callonDocumentElement919() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement919(stack["key"]) +} + +func (c *current) onDocumentElement823(alt, otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, nil, nil, otherattrs.([]interface{})) +} + +func (p *parser) callonDocumentElement823() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement823(stack["alt"], stack["otherattrs"]) +} + +func (c *current) onDocumentElement974() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement974() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement974() +} + +func (c *current) onDocumentElement977() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement977() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement977() +} + +func (c *current) onDocumentElement980() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement980() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement980() +} + +func (c *current) onDocumentElement985() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement985() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement985() +} + +func (c *current) onDocumentElement992() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement992() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement992() +} + +func (c *current) onDocumentElement988() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement988() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement988() +} + +func (c *current) onDocumentElement994() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement994() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement994() +} + +func (c *current) onDocumentElement971(key interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement971() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement971(stack["key"]) +} + +func (c *current) onDocumentElement1009() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1009() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1009() +} + +func (c *current) onDocumentElement1016() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1016() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1016() +} + +func (c *current) onDocumentElement1012() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1012() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1012() +} + +func (c *current) onDocumentElement1018() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1018() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1018() +} + +func (c *current) onDocumentElement1005(value interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1005() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1005(stack["value"]) +} + +func (c *current) onDocumentElement1032() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1032() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1032() +} + +func (c *current) onDocumentElement968(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) +} + +func (p *parser) callonDocumentElement968() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement968(stack["key"], stack["value"]) +} + +func (c *current) onDocumentElement1040() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1040() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1040() +} + +func (c *current) onDocumentElement1043() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1043() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1043() +} + +func (c *current) onDocumentElement1046() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1046() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1046() +} + +func (c *current) onDocumentElement1051() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1051() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1051() +} + +func (c *current) onDocumentElement1058() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1058() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1058() +} + +func (c *current) onDocumentElement1054() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1054() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1054() +} + +func (c *current) onDocumentElement1060() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1060() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1060() +} + +func (c *current) onDocumentElement1037(key interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1037() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1037(stack["key"]) +} + +func (c *current) onDocumentElement1074() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1074() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1074() +} + +func (c *current) onDocumentElement1034(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) +} + +func (p *parser) callonDocumentElement1034() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1034(stack["key"]) +} + +func (c *current) onDocumentElement962(otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(nil, nil, nil, otherattrs.([]interface{})) +} + +func (p *parser) callonDocumentElement962() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement962(stack["otherattrs"]) +} + +func (c *current) onDocumentElement1080() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1080() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1080() +} + +func (c *current) onDocumentElement448(path, inlineAttributes interface{}) (interface{}, error) { + return types.NewImageBlock(path.(string), inlineAttributes.(types.ElementAttributes)) +} + +func (p *parser) callonDocumentElement448() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement448(stack["path"], stack["inlineAttributes"]) +} + +func (c *current) onDocumentElement1095() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1095() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1095() +} + +func (c *current) onDocumentElement1113() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1113() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1113() +} + +func (c *current) onDocumentElement1147() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1147() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1147() +} + +func (c *current) onDocumentElement1143(name interface{}) (interface{}, error) { + return types.NewDocumentAttributeSubstitution(name.(string)) +} + +func (p *parser) callonDocumentElement1143() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1143(stack["name"]) +} + +func (c *current) onDocumentElement1155() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1155() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1155() +} + +func (c *current) onDocumentElement1174() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1174() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1174() +} + +func (c *current) onDocumentElement1165() (interface{}, error) { + return types.NewStringElement(string(c.text)) +} + +func (p *parser) callonDocumentElement1165() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1165() +} + +func (c *current) onDocumentElement1153() (interface{}, error) { + // word cannot contain parenthesis. Dots and ellipsis are treated as independent words (but will be combined afterwards) + return types.NewStringElement(string(c.text)) +} + +func (p *parser) callonDocumentElement1153() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1153() +} + +func (c *current) onDocumentElement1131(elements interface{}) (interface{}, error) { + return types.NewLocation(elements.([]interface{})) +} + +func (p *parser) callonDocumentElement1131() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1131(stack["elements"]) +} + +func (c *current) onDocumentElement1218() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1218() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1218() +} + +func (c *current) onDocumentElement1213() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement1213() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1213() +} + +func (c *current) onDocumentElement1227() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1227() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1227() +} + +func (c *current) onDocumentElement1222() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement1222() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1222() +} + +func (c *current) onDocumentElement1210(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) +} + +func (p *parser) callonDocumentElement1210() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1210(stack["start"], stack["end"]) +} + +func (c *current) onDocumentElement1236() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1236() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1236() +} + +func (c *current) onDocumentElement1231() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement1231() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1231() +} + +func (c *current) onDocumentElement1229(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) +} + +func (p *parser) callonDocumentElement1229() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1229(stack["singleline"]) +} + +func (c *current) onDocumentElement1253() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1253() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1253() +} + +func (c *current) onDocumentElement1248() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement1248() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1248() +} + +func (c *current) onDocumentElement1262() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1262() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1262() +} + +func (c *current) onDocumentElement1257() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement1257() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1257() +} + +func (c *current) onDocumentElement1245(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) +} + +func (p *parser) callonDocumentElement1245() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1245(stack["start"], stack["end"]) +} + +func (c *current) onDocumentElement1271() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1271() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1271() +} + +func (c *current) onDocumentElement1266() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement1266() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1266() +} + +func (c *current) onDocumentElement1264(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) +} + +func (p *parser) callonDocumentElement1264() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1264(stack["singleline"]) +} + +func (c *current) onDocumentElement1240(other interface{}) (interface{}, error) { + return other, nil + +} + +func (p *parser) callonDocumentElement1240() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1240(stack["other"]) +} + +func (c *current) onDocumentElement1206(first, others interface{}) (interface{}, error) { + return append([]interface{}{first}, others.([]interface{})...), nil + +} + +func (p *parser) callonDocumentElement1206() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1206(stack["first"], stack["others"]) +} + +func (c *current) onDocumentElement1286() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1286() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1286() +} + +func (c *current) onDocumentElement1281() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement1281() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1281() +} + +func (c *current) onDocumentElement1295() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1295() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1295() +} + +func (c *current) onDocumentElement1290() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement1290() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1290() +} + +func (c *current) onDocumentElement1278(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) +} + +func (p *parser) callonDocumentElement1278() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1278(stack["start"], stack["end"]) +} + +func (c *current) onDocumentElement1304() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1304() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1304() +} + +func (c *current) onDocumentElement1299() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement1299() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1299() +} + +func (c *current) onDocumentElement1297(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) +} + +func (p *parser) callonDocumentElement1297() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1297(stack["singleline"]) +} + +func (c *current) onDocumentElement1321() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1321() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1321() +} + +func (c *current) onDocumentElement1316() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement1316() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1316() +} + +func (c *current) onDocumentElement1330() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1330() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1330() +} + +func (c *current) onDocumentElement1325() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement1325() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1325() +} + +func (c *current) onDocumentElement1313(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) +} + +func (p *parser) callonDocumentElement1313() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1313(stack["start"], stack["end"]) +} + +func (c *current) onDocumentElement1339() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1339() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1339() +} + +func (c *current) onDocumentElement1334() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement1334() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1334() +} + +func (c *current) onDocumentElement1332(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) +} + +func (p *parser) callonDocumentElement1332() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1332(stack["singleline"]) +} + +func (c *current) onDocumentElement1308(other interface{}) (interface{}, error) { + return other, nil + +} + +func (p *parser) callonDocumentElement1308() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1308(stack["other"]) +} + +func (c *current) onDocumentElement1273(first, others interface{}) (interface{}, error) { + return append([]interface{}{first}, others.([]interface{})...), nil + +} + +func (p *parser) callonDocumentElement1273() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1273(stack["first"], stack["others"]) +} + +func (c *current) onDocumentElement1350() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1350() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1350() +} + +func (c *current) onDocumentElement1345() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement1345() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1345() +} + +func (c *current) onDocumentElement1359() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1359() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1359() +} + +func (c *current) onDocumentElement1354() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement1354() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1354() +} + +func (c *current) onDocumentElement1342(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) +} + +func (p *parser) callonDocumentElement1342() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1342(stack["start"], stack["end"]) +} + +func (c *current) onDocumentElement1370() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1370() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1370() +} + +func (c *current) onDocumentElement1365() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement1365() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1365() +} + +func (c *current) onDocumentElement1379() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1379() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1379() +} + +func (c *current) onDocumentElement1374() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement1374() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1374() +} + +func (c *current) onDocumentElement1361(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) +} + +func (p *parser) callonDocumentElement1361() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1361(stack["start"], stack["end"]) +} + +func (c *current) onDocumentElement1391() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1391() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1391() +} + +func (c *current) onDocumentElement1386() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement1386() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1386() +} + +func (c *current) onDocumentElement1382(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) +} + +func (p *parser) callonDocumentElement1382() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1382(stack["singleline"]) +} + +func (c *current) onDocumentElement1401() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1401() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1401() +} + +func (c *current) onDocumentElement1396() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDocumentElement1396() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1396() +} + +func (c *current) onDocumentElement1394(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) +} + +func (p *parser) callonDocumentElement1394() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1394(stack["singleline"]) +} + +func (c *current) onDocumentElement1413() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1413() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1413() +} + +func (c *current) onDocumentElement1403() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1403() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1403() +} + +func (c *current) onDocumentElement1419() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1419() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1419() +} + +func (c *current) onDocumentElement1202(value interface{}) (interface{}, error) { + return value, nil +} + +func (p *parser) callonDocumentElement1202() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1202(stack["value"]) +} + +func (c *current) onDocumentElement1198(lines interface{}) (interface{}, error) { + + return types.NewLineRangesAttribute(lines) +} + +func (p *parser) callonDocumentElement1198() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1198(stack["lines"]) +} + +func (c *current) onDocumentElement1434() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1434() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1434() +} + +func (c *current) onDocumentElement1437() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1437() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1437() +} + +func (c *current) onDocumentElement1440() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1440() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1440() +} + +func (c *current) onDocumentElement1445() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1445() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1445() +} + +func (c *current) onDocumentElement1452() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1452() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1452() +} + +func (c *current) onDocumentElement1448() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1448() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1448() +} + +func (c *current) onDocumentElement1454() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1454() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1454() +} + +func (c *current) onDocumentElement1431(key interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1431() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1431(stack["key"]) +} + +func (c *current) onDocumentElement1469() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1469() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1469() +} + +func (c *current) onDocumentElement1476() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1476() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1476() +} + +func (c *current) onDocumentElement1472() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1472() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1472() +} + +func (c *current) onDocumentElement1478() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1478() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1478() +} + +func (c *current) onDocumentElement1465(value interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1465() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1465(stack["value"]) +} + +func (c *current) onDocumentElement1492() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1492() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1492() +} + +func (c *current) onDocumentElement1428(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) +} + +func (p *parser) callonDocumentElement1428() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1428(stack["key"], stack["value"]) +} + +func (c *current) onDocumentElement1500() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1500() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1500() +} + +func (c *current) onDocumentElement1503() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1503() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1503() +} + +func (c *current) onDocumentElement1506() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1506() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1506() +} + +func (c *current) onDocumentElement1511() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1511() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1511() +} + +func (c *current) onDocumentElement1518() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1518() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1518() +} + +func (c *current) onDocumentElement1514() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1514() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1514() +} + +func (c *current) onDocumentElement1520() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1520() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1520() +} + +func (c *current) onDocumentElement1497(key interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1497() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1497(stack["key"]) +} + +func (c *current) onDocumentElement1534() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1534() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1534() +} + +func (c *current) onDocumentElement1494(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) +} + +func (p *parser) callonDocumentElement1494() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1494(stack["key"]) +} + +func (c *current) onDocumentElement1192(attrs interface{}) (interface{}, error) { + return types.NewInlineAttributes(attrs.([]interface{})) +} + +func (p *parser) callonDocumentElement1192() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1192(stack["attrs"]) +} + +func (c *current) onDocumentElement1127(path, inlineAttributes interface{}) (interface{}, error) { + + return types.NewFileInclusion(path.(types.Location), inlineAttributes.(types.ElementAttributes), string(c.text)) + +} + +func (p *parser) callonDocumentElement1127() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1127(stack["path"], stack["inlineAttributes"]) +} + +func (c *current) onDocumentElement1540() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1540() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1540() +} + +func (c *current) onDocumentElement1124(incl interface{}) (interface{}, error) { + return incl.(types.FileInclusion), nil +} + +func (p *parser) callonDocumentElement1124() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1124(stack["incl"]) +} + +func (c *current) onDocumentElement1105(include interface{}) (interface{}, error) { + return include, nil +} + +func (p *parser) callonDocumentElement1105() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1105(stack["include"]) +} + +func (c *current) onDocumentElement1558() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1558() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1558() +} + +func (c *current) onDocumentElement1572() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1572() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1572() +} + +func (c *current) onDocumentElement1579() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1579() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1579() +} + +func (c *current) onDocumentElement1575() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1575() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1575() +} + +func (c *current) onDocumentElement1589() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1589() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1589() +} + +func (c *current) onDocumentElement1581() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonDocumentElement1581() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1581() +} + +func (c *current) onDocumentElement1569() (interface{}, error) { + // skip EOL in line content, and stop when quote block delimiter is encountered + return types.NewInlineElements(string(c.text)) + +} + +func (p *parser) callonDocumentElement1569() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1569() +} + +func (c *current) onDocumentElement1550(line interface{}) (interface{}, error) { + return line, nil +} + +func (p *parser) callonDocumentElement1550() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1550(stack["line"]) +} + +func (c *current) onDocumentElement1547(lines interface{}) (interface{}, error) { + return types.NewParagraph(lines.([]interface{}), nil) +} + +func (p *parser) callonDocumentElement1547() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1547(stack["lines"]) +} + +func (c *current) onDocumentElement1614() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1614() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1614() +} + +func (c *current) onDocumentElement1089(content interface{}) (interface{}, error) { + return types.NewDelimitedBlock(types.Listing, content.([]interface{}), types.None) +} + +func (p *parser) callonDocumentElement1089() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1089(stack["content"]) +} + +func (c *current) onDocumentElement1630() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1630() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1630() +} + +func (c *current) onDocumentElement1641() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1641() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1641() +} + +func (c *current) onDocumentElement1648() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1648() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1648() +} + +func (c *current) onDocumentElement1644() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1644() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1644() +} + +func (c *current) onDocumentElement1650() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1650() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1650() +} + +func (c *current) onDocumentElement1637() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1637() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1637() +} + +func (c *current) onDocumentElement1672() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1672() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1672() +} + +func (c *current) onDocumentElement1624(content interface{}) (interface{}, error) { + return types.NewDelimitedBlock(types.Comment, content.([]interface{}), types.Verbatim) +} + +func (p *parser) callonDocumentElement1624() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1624(stack["content"]) +} + +func (c *current) onDocumentElement1688() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1688() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1688() +} + +func (c *current) onDocumentElement1695() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1695() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1695() +} + +func (c *current) onDocumentElement1702() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1702() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1702() +} + +func (c *current) onDocumentElement1698() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1698() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1698() +} + +func (c *current) onDocumentElement1704() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1704() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1704() +} + +func (c *current) onDocumentElement1692() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1692() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1692() +} + +func (c *current) onDocumentElement1681(content interface{}) (interface{}, error) { + return types.NewSingleLineComment(content.(string)) +} + +func (p *parser) callonDocumentElement1681() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1681(stack["content"]) +} + +func (c *current) onDocumentElement1730() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1730() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1730() +} + +func (c *current) onDocumentElement1734() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1734() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1734() +} + +func (c *current) onDocumentElement1741() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1741() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1741() +} + +func (c *current) onDocumentElement1737() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1737() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1737() +} + +func (c *current) onDocumentElement1743() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonDocumentElement1743() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1743() +} + +func (c *current) onDocumentElement1726() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonDocumentElement1726() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1726() +} + +func (c *current) onDocumentElement1770() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1770() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1770() +} + +func (c *current) onDocumentElement1762() (interface{}, error) { + return types.NewBlankLine() +} + +func (p *parser) callonDocumentElement1762() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1762() +} + +func (c *current) onDocumentElement1781() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1781() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1781() +} + +func (c *current) onDocumentElement1788() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1788() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1788() +} + +func (c *current) onDocumentElement1784() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1784() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1784() +} + +func (c *current) onDocumentElement1790() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonDocumentElement1790() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1790() +} + +func (c *current) onDocumentElement1778() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonDocumentElement1778() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1778() +} + +func (c *current) onDocumentElement1759(otherLine interface{}) (interface{}, error) { + return otherLine, nil // do not include the trailing 'EOL' + +} + +func (p *parser) callonDocumentElement1759() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1759(stack["otherLine"]) +} + +func (c *current) onDocumentElement1723(firstLine, otherLines interface{}) (interface{}, error) { + + return append([]interface{}{firstLine}, otherLines.([]interface{})...), nil +} + +func (p *parser) callonDocumentElement1723() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1723(stack["firstLine"], stack["otherLines"]) +} + +func (c *current) onDocumentElement1721(lines interface{}) (interface{}, error) { + return types.NewLiteralBlock(types.LiteralBlockWithSpacesOnFirstLine, lines.([]interface{})) +} + +func (p *parser) callonDocumentElement1721() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1721(stack["lines"]) +} + +func (c *current) onDocumentElement1810() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1810() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1810() +} + +func (c *current) onDocumentElement1825() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1825() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1825() +} + +func (c *current) onDocumentElement1832() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1832() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1832() +} + +func (c *current) onDocumentElement1828() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1828() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1828() +} + +func (c *current) onDocumentElement1834() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonDocumentElement1834() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1834() +} + +func (c *current) onDocumentElement1822() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonDocumentElement1822() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1822() +} + +func (c *current) onDocumentElement1819(line interface{}) (interface{}, error) { + + return line, nil // do not include the trailing 'EOL' +} + +func (p *parser) callonDocumentElement1819() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1819(stack["line"]) +} + +func (c *current) onDocumentElement1816(lines interface{}) (interface{}, error) { + return lines.([]interface{}), nil +} + +func (p *parser) callonDocumentElement1816() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1816(stack["lines"]) +} + +func (c *current) onDocumentElement1856() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1856() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1856() +} + +func (c *current) onDocumentElement1804(lines interface{}) (interface{}, error) { + return types.NewLiteralBlock(types.LiteralBlockWithDelimiter, lines.([]interface{})) +} + +func (p *parser) callonDocumentElement1804() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1804(stack["lines"]) +} + +func (c *current) onDocumentElement1875() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1875() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1875() +} + +func (c *current) onDocumentElement1869() (interface{}, error) { + return types.NewLiteralAttribute() +} + +func (p *parser) callonDocumentElement1869() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1869() +} + +func (c *current) onDocumentElement1894() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1894() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1894() +} + +func (c *current) onDocumentElement1906() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1906() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1906() +} + +func (c *current) onDocumentElement1897() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1897() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1897() +} + +func (c *current) onDocumentElement1891() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1891() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1891() +} + +func (c *current) onDocumentElement1887(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) +} + +func (p *parser) callonDocumentElement1887() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1887(stack["id"]) +} + +func (c *current) onDocumentElement1927() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1927() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1927() +} + +func (c *current) onDocumentElement1939() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1939() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1939() +} + +func (c *current) onDocumentElement1930() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1930() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1930() +} + +func (c *current) onDocumentElement1924() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1924() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1924() +} + +func (c *current) onDocumentElement1920(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) +} + +func (p *parser) callonDocumentElement1920() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1920(stack["id"]) +} + +func (c *current) onDocumentElement1961() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1961() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1961() +} + +func (c *current) onDocumentElement1967() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1967() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1967() +} + +func (c *current) onDocumentElement1974() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1974() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1974() +} + +func (c *current) onDocumentElement1970() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1970() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1970() +} + +func (c *current) onDocumentElement1976() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1976() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1976() +} + +func (c *current) onDocumentElement1964() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1964() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1964() +} + +func (c *current) onDocumentElement1953(title interface{}) (interface{}, error) { + return types.NewElementTitle(title.(string)) +} + +func (p *parser) callonDocumentElement1953() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1953(stack["title"]) +} + +func (c *current) onDocumentElement1989() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1989() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1989() +} + +func (c *current) onDocumentElement1995() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1995() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1995() +} + +func (c *current) onDocumentElement2002() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2002() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2002() +} + +func (c *current) onDocumentElement1998() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1998() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1998() +} + +func (c *current) onDocumentElement2004() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2004() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2004() +} + +func (c *current) onDocumentElement1992() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1992() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1992() +} + +func (c *current) onDocumentElement1983(role interface{}) (interface{}, error) { + return types.NewElementRole(role.(string)) +} + +func (p *parser) callonDocumentElement1983() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1983(stack["role"]) +} + +func (c *current) onDocumentElement2014() (interface{}, error) { + return types.NewSourceAttributes("") +} + +func (p *parser) callonDocumentElement2014() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2014() +} + +func (c *current) onDocumentElement2023() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2023() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2023() +} + +func (c *current) onDocumentElement2030() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2030() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2030() +} + +func (c *current) onDocumentElement2026() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2026() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2026() +} + +func (c *current) onDocumentElement2032() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonDocumentElement2032() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2032() +} + +func (c *current) onDocumentElement2020() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonDocumentElement2020() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2020() +} + +func (c *current) onDocumentElement2016(language interface{}) (interface{}, error) { + return types.NewSourceAttributes(language.(string)) +} + +func (p *parser) callonDocumentElement2016() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2016(stack["language"]) +} + +func (c *current) onDocumentElement2046() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2046() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2046() +} + +func (c *current) onDocumentElement2051() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2051() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2051() +} + +func (c *current) onDocumentElement2058() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2058() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2058() +} + +func (c *current) onDocumentElement2065() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2065() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2065() +} + +func (c *current) onDocumentElement2061() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2061() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2061() +} + +func (c *current) onDocumentElement2067() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2067() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2067() +} + +func (c *current) onDocumentElement2055() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2055() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2055() +} + +func (c *current) onDocumentElement2085() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2085() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2085() +} + +func (c *current) onDocumentElement2092() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2092() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2092() +} + +func (c *current) onDocumentElement2088() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2088() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2088() +} + +func (c *current) onDocumentElement2082() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2082() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2082() +} + +func (c *current) onDocumentElement2042(kind, author, title interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) +} + +func (p *parser) callonDocumentElement2042() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2042(stack["kind"], stack["author"], stack["title"]) +} + +func (c *current) onDocumentElement2111() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2111() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2111() +} + +func (c *current) onDocumentElement2116() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2116() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2116() +} + +func (c *current) onDocumentElement2123() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2123() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2123() +} + +func (c *current) onDocumentElement2130() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2130() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2130() +} + +func (c *current) onDocumentElement2126() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2126() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2126() +} + +func (c *current) onDocumentElement2132() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2132() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2132() +} + +func (c *current) onDocumentElement2120() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2120() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2120() +} + +func (c *current) onDocumentElement2107(kind, author interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), "") +} + +func (p *parser) callonDocumentElement2107() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2107(stack["kind"], stack["author"]) +} + +func (c *current) onDocumentElement2150() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2150() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2150() +} + +func (c *current) onDocumentElement2155() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2155() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2155() +} + +func (c *current) onDocumentElement2146(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") +} + +func (p *parser) callonDocumentElement2146() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2146(stack["kind"]) +} + +func (c *current) onDocumentElement2166() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2166() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2166() +} + +func (c *current) onDocumentElement2171() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2171() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2171() +} + +func (c *current) onDocumentElement2178() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2178() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2178() +} + +func (c *current) onDocumentElement2185() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2185() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2185() +} + +func (c *current) onDocumentElement2181() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2181() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2181() +} + +func (c *current) onDocumentElement2187() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2187() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2187() +} + +func (c *current) onDocumentElement2175() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2175() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2175() +} + +func (c *current) onDocumentElement2205() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2205() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2205() +} + +func (c *current) onDocumentElement2212() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2212() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2212() +} + +func (c *current) onDocumentElement2208() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2208() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2208() +} + +func (c *current) onDocumentElement2202() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2202() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2202() +} + +func (c *current) onDocumentElement2162(kind, author, title interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) + +} + +func (p *parser) callonDocumentElement2162() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2162(stack["kind"], stack["author"], stack["title"]) +} + +func (c *current) onDocumentElement2231() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2231() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2231() +} + +func (c *current) onDocumentElement2236() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2236() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2236() +} + +func (c *current) onDocumentElement2243() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2243() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2243() +} + +func (c *current) onDocumentElement2250() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2250() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2250() +} + +func (c *current) onDocumentElement2246() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2246() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2246() +} + +func (c *current) onDocumentElement2252() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2252() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2252() +} + +func (c *current) onDocumentElement2240() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2240() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2240() +} + +func (c *current) onDocumentElement2227(kind, author interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), "") + +} + +func (p *parser) callonDocumentElement2227() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2227(stack["kind"], stack["author"]) +} + +func (c *current) onDocumentElement2270() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2270() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2270() +} + +func (c *current) onDocumentElement2275() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2275() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2275() +} + +func (c *current) onDocumentElement2266(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") + +} + +func (p *parser) callonDocumentElement2266() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2266(stack["kind"]) +} + +func (c *current) onDocumentElement2278(attribute interface{}) error { + c.state["verse"] = true + return nil +} + +func (p *parser) callonDocumentElement2278() error { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2278(stack["attribute"]) +} + +func (c *current) onDocumentElement2158(attribute interface{}) (interface{}, error) { + return attribute, nil +} + +func (p *parser) callonDocumentElement2158() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2158(stack["attribute"]) +} + +func (c *current) onDocumentElement2284() (interface{}, error) { + return types.Tip, nil + +} + +func (p *parser) callonDocumentElement2284() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2284() +} + +func (c *current) onDocumentElement2286() (interface{}, error) { + return types.Note, nil + +} + +func (p *parser) callonDocumentElement2286() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2286() +} + +func (c *current) onDocumentElement2288() (interface{}, error) { + return types.Important, nil + +} + +func (p *parser) callonDocumentElement2288() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2288() +} + +func (c *current) onDocumentElement2290() (interface{}, error) { + return types.Warning, nil + +} + +func (p *parser) callonDocumentElement2290() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2290() +} + +func (c *current) onDocumentElement2292() (interface{}, error) { + return types.Caution, nil +} + +func (p *parser) callonDocumentElement2292() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2292() +} + +func (c *current) onDocumentElement2279(k interface{}) (interface{}, error) { + return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) +} + +func (p *parser) callonDocumentElement2279() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2279(stack["k"]) +} + +func (c *current) onDocumentElement2295() (interface{}, error) { + return types.ElementAttributes{"layout": "horizontal"}, nil +} + +func (p *parser) callonDocumentElement2295() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2295() +} + +func (c *current) onDocumentElement2303() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2303() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2303() +} + +func (c *current) onDocumentElement2314() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2314() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2314() +} + +func (c *current) onDocumentElement2317() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2317() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2317() +} + +func (c *current) onDocumentElement2320() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2320() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2320() +} + +func (c *current) onDocumentElement2325() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2325() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2325() +} + +func (c *current) onDocumentElement2332() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2332() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2332() +} + +func (c *current) onDocumentElement2328() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2328() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2328() +} + +func (c *current) onDocumentElement2334() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2334() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2334() +} + +func (c *current) onDocumentElement2311(key interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2311() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2311(stack["key"]) +} + +func (c *current) onDocumentElement2349() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2349() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2349() +} + +func (c *current) onDocumentElement2356() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2356() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2356() +} + +func (c *current) onDocumentElement2352() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2352() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2352() +} + +func (c *current) onDocumentElement2358() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2358() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2358() +} + +func (c *current) onDocumentElement2345(value interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2345() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2345(stack["value"]) +} + +func (c *current) onDocumentElement2372() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2372() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2372() +} + +func (c *current) onDocumentElement2308(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) +} + +func (p *parser) callonDocumentElement2308() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2308(stack["key"], stack["value"]) +} + +func (c *current) onDocumentElement2380() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2380() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2380() +} + +func (c *current) onDocumentElement2383() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2383() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2383() +} + +func (c *current) onDocumentElement2386() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2386() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2386() +} + +func (c *current) onDocumentElement2391() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2391() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2391() +} + +func (c *current) onDocumentElement2398() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2398() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2398() +} + +func (c *current) onDocumentElement2394() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2394() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2394() +} + +func (c *current) onDocumentElement2400() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2400() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2400() +} + +func (c *current) onDocumentElement2377(key interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2377() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2377(stack["key"]) +} + +func (c *current) onDocumentElement2414() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2414() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2414() +} + +func (c *current) onDocumentElement2374(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) +} + +func (p *parser) callonDocumentElement2374() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2374(stack["key"]) +} + +func (c *current) onDocumentElement2297(attributes interface{}) (interface{}, error) { + return types.NewAttributeGroup(attributes.([]interface{})) +} + +func (p *parser) callonDocumentElement2297() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2297(stack["attributes"]) +} + +func (c *current) onDocumentElement2420() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2420() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2420() +} + +func (c *current) onDocumentElement1881(attr interface{}) (interface{}, error) { + return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` +} + +func (p *parser) callonDocumentElement1881() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1881(stack["attr"]) +} + +func (c *current) onDocumentElement2445() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2445() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2445() +} + +func (c *current) onDocumentElement2437() (interface{}, error) { + return types.NewBlankLine() +} + +func (p *parser) callonDocumentElement2437() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2437() +} + +func (c *current) onDocumentElement2454() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2454() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2454() +} + +func (c *current) onDocumentElement2461() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2461() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2461() +} + +func (c *current) onDocumentElement2457() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2457() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2457() +} + +func (c *current) onDocumentElement2463() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2463() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2463() +} + +func (c *current) onDocumentElement2434() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2434() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2434() +} + +func (c *current) onDocumentElement2431(line interface{}) (interface{}, error) { + return line, nil // do not include the trailing 'EOL' +} + +func (p *parser) callonDocumentElement2431() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2431(stack["line"]) +} + +func (c *current) onDocumentElement2428(lines interface{}) (interface{}, error) { + + return lines.([]interface{}), nil +} + +func (p *parser) callonDocumentElement2428() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2428(stack["lines"]) +} + +func (c *current) onDocumentElement1865(attributes, lines interface{}) (interface{}, error) { + return types.NewLiteralBlock(types.LiteralBlockWithAttribute, lines.([]interface{}), attributes.([]interface{})) +} + +func (p *parser) callonDocumentElement1865() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1865(stack["attributes"], stack["lines"]) +} + +func (c *current) onDocumentElement2481() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2481() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2481() +} + +func (c *current) onDocumentElement2490() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2490() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2490() +} + +func (c *current) onDocumentElement2477(name interface{}) (interface{}, error) { + return types.NewDocumentAttributeDeclaration(name.(string), nil) +} + +func (p *parser) callonDocumentElement2477() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2477(stack["name"]) +} + +func (c *current) onDocumentElement2501() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2501() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2501() +} + +func (c *current) onDocumentElement2510() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2510() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2510() +} + +func (c *current) onDocumentElement2516() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2516() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2516() +} + +func (c *current) onDocumentElement2523() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2523() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2523() +} + +func (c *current) onDocumentElement2519() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2519() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2519() +} + +func (c *current) onDocumentElement2525() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2525() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2525() +} + +func (c *current) onDocumentElement2513() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2513() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2513() +} + +func (c *current) onDocumentElement2497(name, value interface{}) (interface{}, error) { + return types.NewDocumentAttributeDeclaration(name.(string), value) +} + +func (p *parser) callonDocumentElement2497() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2497(stack["name"], stack["value"]) +} + +func (c *current) onDocumentElement2541() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2541() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2541() +} + +func (c *current) onDocumentElement2550() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2550() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2550() +} + +func (c *current) onDocumentElement2537(name interface{}) (interface{}, error) { + return types.NewDocumentAttributeReset(name.(string)) +} + +func (p *parser) callonDocumentElement2537() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2537(stack["name"]) +} + +func (c *current) onDocumentElement2561() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2561() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2561() +} + +func (c *current) onDocumentElement2570() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2570() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2570() +} + +func (c *current) onDocumentElement2557(name interface{}) (interface{}, error) { + return types.NewDocumentAttributeReset(name.(string)) +} + +func (p *parser) callonDocumentElement2557() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2557(stack["name"]) +} + +func (c *current) onDocumentElement2606() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2606() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2606() +} + +func (c *current) onDocumentElement2585() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2585() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2585() +} + +func (c *current) onDocumentElement2617() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2617() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2617() +} + +func (c *current) onDocumentElement2646() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2646() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2646() +} + +func (c *current) onDocumentElement2649() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2649() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2649() +} + +func (c *current) onDocumentElement2652() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2652() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2652() +} + +func (c *current) onDocumentElement2657() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2657() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2657() +} + +func (c *current) onDocumentElement2664() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2664() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2664() +} + +func (c *current) onDocumentElement2660() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2660() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2660() +} + +func (c *current) onDocumentElement2666() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2666() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2666() +} + +func (c *current) onDocumentElement2643(key interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2643() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2643(stack["key"]) +} + +func (c *current) onDocumentElement2681() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2681() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2681() +} + +func (c *current) onDocumentElement2688() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2688() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2688() +} + +func (c *current) onDocumentElement2684() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2684() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2684() +} + +func (c *current) onDocumentElement2690() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2690() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2690() +} + +func (c *current) onDocumentElement2677(value interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2677() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2677(stack["value"]) +} + +func (c *current) onDocumentElement2704() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2704() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2704() +} + +func (c *current) onDocumentElement2640(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) +} + +func (p *parser) callonDocumentElement2640() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2640(stack["key"], stack["value"]) +} + +func (c *current) onDocumentElement2712() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2712() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2712() +} + +func (c *current) onDocumentElement2715() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2715() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2715() +} + +func (c *current) onDocumentElement2718() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2718() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2718() +} + +func (c *current) onDocumentElement2723() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2723() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2723() +} + +func (c *current) onDocumentElement2730() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2730() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2730() } -func (c *current) onDocument1(frontMatter, blocks interface{}) (interface{}, error) { - return types.NewDocument(frontMatter, blocks.([]interface{})) +func (c *current) onDocumentElement2726() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocument1() (interface{}, error) { +func (p *parser) callonDocumentElement2726() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocument1(stack["frontMatter"], stack["blocks"]) + return p.cur.onDocumentElement2726() } -func (c *current) onDocumentBlocks1(block, blocks interface{}) (interface{}, error) { - if block != nil { - return append([]interface{}{block}, blocks.([]interface{})...), nil - } - return blocks.([]interface{}), nil +func (c *current) onDocumentElement2732() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentBlocks1() (interface{}, error) { +func (p *parser) callonDocumentElement2732() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlocks1(stack["block"], stack["blocks"]) + return p.cur.onDocumentElement2732() } -func (c *current) onDocumentBlock18() (interface{}, error) { +func (c *current) onDocumentElement2709(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock18() (interface{}, error) { +func (p *parser) callonDocumentElement2709() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock18() + return p.cur.onDocumentElement2709(stack["key"]) } -func (c *current) onDocumentBlock30() (interface{}, error) { +func (c *current) onDocumentElement2746() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock30() (interface{}, error) { +func (p *parser) callonDocumentElement2746() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock30() + return p.cur.onDocumentElement2746() } -func (c *current) onDocumentBlock21() (interface{}, error) { - return string(c.text), nil +func (c *current) onDocumentElement2706(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonDocumentBlock21() (interface{}, error) { +func (p *parser) callonDocumentElement2706() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock21() + return p.cur.onDocumentElement2706(stack["key"]) } -func (c *current) onDocumentBlock15() (interface{}, error) { - return string(c.text), nil +func (c *current) onDocumentElement2634(attrs interface{}) (interface{}, error) { + return types.NewInlineAttributes(attrs.([]interface{})) } -func (p *parser) callonDocumentBlock15() (interface{}, error) { +func (p *parser) callonDocumentElement2634() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock15() + return p.cur.onDocumentElement2634(stack["attrs"]) } -func (c *current) onDocumentBlock11(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onDocumentElement2582(name, value, attrs interface{}) (interface{}, error) { + return types.NewUserMacroBlock(name.(string), value.(string), attrs.(types.ElementAttributes), string(c.text)) } -func (p *parser) callonDocumentBlock11() (interface{}, error) { +func (p *parser) callonDocumentElement2582() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock11(stack["id"]) + return p.cur.onDocumentElement2582(stack["name"], stack["value"], stack["attrs"]) } -func (c *current) onDocumentBlock51() (interface{}, error) { - return string(c.text), nil +func (c *current) onDocumentElement1(element interface{}) (interface{}, error) { + return element, nil } -func (p *parser) callonDocumentBlock51() (interface{}, error) { +func (p *parser) callonDocumentElement1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock51() + return p.cur.onDocumentElement1(stack["element"]) } -func (c *current) onDocumentBlock63() (interface{}, error) { +func (c *current) onGenericAttribute8() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock63() (interface{}, error) { +func (p *parser) callonGenericAttribute8() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock63() + return p.cur.onGenericAttribute8() } -func (c *current) onDocumentBlock54() (interface{}, error) { +func (c *current) onGenericAttribute11() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock54() (interface{}, error) { +func (p *parser) callonGenericAttribute11() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock54() + return p.cur.onGenericAttribute11() } -func (c *current) onDocumentBlock48() (interface{}, error) { +func (c *current) onGenericAttribute14() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock48() (interface{}, error) { +func (p *parser) callonGenericAttribute14() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock48() + return p.cur.onGenericAttribute14() } -func (c *current) onDocumentBlock44(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onGenericAttribute19() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentBlock44() (interface{}, error) { +func (p *parser) callonGenericAttribute19() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock44(stack["id"]) + return p.cur.onGenericAttribute19() } -func (c *current) onDocumentBlock85() (interface{}, error) { +func (c *current) onGenericAttribute26() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock85() (interface{}, error) { +func (p *parser) callonGenericAttribute26() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock85() + return p.cur.onGenericAttribute26() } -func (c *current) onDocumentBlock91() (interface{}, error) { +func (c *current) onGenericAttribute22() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock91() (interface{}, error) { +func (p *parser) callonGenericAttribute22() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock91() + return p.cur.onGenericAttribute22() } -func (c *current) onDocumentBlock98() (interface{}, error) { +func (c *current) onGenericAttribute28() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock98() (interface{}, error) { +func (p *parser) callonGenericAttribute28() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock98() + return p.cur.onGenericAttribute28() } -func (c *current) onDocumentBlock94() (interface{}, error) { +func (c *current) onGenericAttribute5(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock94() (interface{}, error) { +func (p *parser) callonGenericAttribute5() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock94() + return p.cur.onGenericAttribute5(stack["key"]) } -func (c *current) onDocumentBlock100() (interface{}, error) { +func (c *current) onGenericAttribute43() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock100() (interface{}, error) { +func (p *parser) callonGenericAttribute43() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock100() + return p.cur.onGenericAttribute43() } -func (c *current) onDocumentBlock88() (interface{}, error) { +func (c *current) onGenericAttribute50() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock88() (interface{}, error) { +func (p *parser) callonGenericAttribute50() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock88() + return p.cur.onGenericAttribute50() } -func (c *current) onDocumentBlock77(title interface{}) (interface{}, error) { - return types.NewElementTitle(title.(string)) +func (c *current) onGenericAttribute46() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentBlock77() (interface{}, error) { +func (p *parser) callonGenericAttribute46() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock77(stack["title"]) + return p.cur.onGenericAttribute46() } -func (c *current) onDocumentBlock113() (interface{}, error) { +func (c *current) onGenericAttribute52() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock113() (interface{}, error) { +func (p *parser) callonGenericAttribute52() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock113() + return p.cur.onGenericAttribute52() } -func (c *current) onDocumentBlock119() (interface{}, error) { +func (c *current) onGenericAttribute39(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock119() (interface{}, error) { +func (p *parser) callonGenericAttribute39() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock119() + return p.cur.onGenericAttribute39(stack["value"]) } -func (c *current) onDocumentBlock126() (interface{}, error) { +func (c *current) onGenericAttribute66() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock126() (interface{}, error) { +func (p *parser) callonGenericAttribute66() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock126() + return p.cur.onGenericAttribute66() } -func (c *current) onDocumentBlock122() (interface{}, error) { - return string(c.text), nil +func (c *current) onGenericAttribute2(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonDocumentBlock122() (interface{}, error) { +func (p *parser) callonGenericAttribute2() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock122() + return p.cur.onGenericAttribute2(stack["key"], stack["value"]) } -func (c *current) onDocumentBlock128() (interface{}, error) { +func (c *current) onGenericAttribute74() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock128() (interface{}, error) { +func (p *parser) callonGenericAttribute74() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock128() + return p.cur.onGenericAttribute74() } -func (c *current) onDocumentBlock116() (interface{}, error) { +func (c *current) onGenericAttribute77() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock116() (interface{}, error) { +func (p *parser) callonGenericAttribute77() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock116() + return p.cur.onGenericAttribute77() } -func (c *current) onDocumentBlock107(role interface{}) (interface{}, error) { - return types.NewElementRole(role.(string)) +func (c *current) onGenericAttribute80() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentBlock107() (interface{}, error) { +func (p *parser) callonGenericAttribute80() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock107(stack["role"]) + return p.cur.onGenericAttribute80() } -func (c *current) onDocumentBlock138() (interface{}, error) { - return types.NewSourceAttributes("") +func (c *current) onGenericAttribute85() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentBlock138() (interface{}, error) { +func (p *parser) callonGenericAttribute85() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock138() + return p.cur.onGenericAttribute85() } -func (c *current) onDocumentBlock147() (interface{}, error) { +func (c *current) onGenericAttribute92() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock147() (interface{}, error) { +func (p *parser) callonGenericAttribute92() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock147() + return p.cur.onGenericAttribute92() } -func (c *current) onDocumentBlock154() (interface{}, error) { +func (c *current) onGenericAttribute88() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock154() (interface{}, error) { +func (p *parser) callonGenericAttribute88() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock154() + return p.cur.onGenericAttribute88() } -func (c *current) onDocumentBlock150() (interface{}, error) { +func (c *current) onGenericAttribute94() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock150() (interface{}, error) { +func (p *parser) callonGenericAttribute94() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock150() + return p.cur.onGenericAttribute94() } -func (c *current) onDocumentBlock156() (interface{}, error) { +func (c *current) onGenericAttribute71(key interface{}) (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonDocumentBlock156() (interface{}, error) { +func (p *parser) callonGenericAttribute71() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock156() + return p.cur.onGenericAttribute71(stack["key"]) } -func (c *current) onDocumentBlock144() (interface{}, error) { +func (c *current) onGenericAttribute108() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonDocumentBlock144() (interface{}, error) { +func (p *parser) callonGenericAttribute108() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock144() + return p.cur.onGenericAttribute108() } -func (c *current) onDocumentBlock140(language interface{}) (interface{}, error) { - return types.NewSourceAttributes(language.(string)) +func (c *current) onGenericAttribute68(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonDocumentBlock140() (interface{}, error) { +func (p *parser) callonGenericAttribute68() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock140(stack["language"]) + return p.cur.onGenericAttribute68(stack["key"]) } -func (c *current) onDocumentBlock170() (interface{}, error) { +func (c *current) onQuoteAttributes6() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock170() (interface{}, error) { +func (p *parser) callonQuoteAttributes6() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock170() + return p.cur.onQuoteAttributes6() } -func (c *current) onDocumentBlock175() (interface{}, error) { +func (c *current) onQuoteAttributes11() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock175() (interface{}, error) { +func (p *parser) callonQuoteAttributes11() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock175() + return p.cur.onQuoteAttributes11() } -func (c *current) onDocumentBlock182() (interface{}, error) { +func (c *current) onQuoteAttributes18() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock182() (interface{}, error) { +func (p *parser) callonQuoteAttributes18() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock182() + return p.cur.onQuoteAttributes18() } -func (c *current) onDocumentBlock189() (interface{}, error) { +func (c *current) onQuoteAttributes25() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock189() (interface{}, error) { +func (p *parser) callonQuoteAttributes25() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock189() + return p.cur.onQuoteAttributes25() } -func (c *current) onDocumentBlock185() (interface{}, error) { +func (c *current) onQuoteAttributes21() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock185() (interface{}, error) { +func (p *parser) callonQuoteAttributes21() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock185() + return p.cur.onQuoteAttributes21() } -func (c *current) onDocumentBlock191() (interface{}, error) { +func (c *current) onQuoteAttributes27() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock191() (interface{}, error) { +func (p *parser) callonQuoteAttributes27() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock191() + return p.cur.onQuoteAttributes27() } -func (c *current) onDocumentBlock179() (interface{}, error) { +func (c *current) onQuoteAttributes15() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock179() (interface{}, error) { +func (p *parser) callonQuoteAttributes15() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock179() + return p.cur.onQuoteAttributes15() } -func (c *current) onDocumentBlock209() (interface{}, error) { +func (c *current) onQuoteAttributes45() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock209() (interface{}, error) { +func (p *parser) callonQuoteAttributes45() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock209() + return p.cur.onQuoteAttributes45() } -func (c *current) onDocumentBlock216() (interface{}, error) { +func (c *current) onQuoteAttributes52() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock216() (interface{}, error) { +func (p *parser) callonQuoteAttributes52() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock216() + return p.cur.onQuoteAttributes52() } -func (c *current) onDocumentBlock212() (interface{}, error) { +func (c *current) onQuoteAttributes48() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock212() (interface{}, error) { +func (p *parser) callonQuoteAttributes48() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock212() + return p.cur.onQuoteAttributes48() } -func (c *current) onDocumentBlock206() (interface{}, error) { +func (c *current) onQuoteAttributes42() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock206() (interface{}, error) { +func (p *parser) callonQuoteAttributes42() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock206() + return p.cur.onQuoteAttributes42() } -func (c *current) onDocumentBlock166(kind, author, title interface{}) (interface{}, error) { +func (c *current) onQuoteAttributes2(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonDocumentBlock166() (interface{}, error) { +func (p *parser) callonQuoteAttributes2() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock166(stack["kind"], stack["author"], stack["title"]) + return p.cur.onQuoteAttributes2(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onDocumentBlock235() (interface{}, error) { +func (c *current) onQuoteAttributes71() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock235() (interface{}, error) { +func (p *parser) callonQuoteAttributes71() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock235() + return p.cur.onQuoteAttributes71() } -func (c *current) onDocumentBlock240() (interface{}, error) { +func (c *current) onQuoteAttributes76() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock240() (interface{}, error) { +func (p *parser) callonQuoteAttributes76() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock240() + return p.cur.onQuoteAttributes76() } -func (c *current) onDocumentBlock247() (interface{}, error) { +func (c *current) onQuoteAttributes83() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock247() (interface{}, error) { +func (p *parser) callonQuoteAttributes83() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock247() + return p.cur.onQuoteAttributes83() } -func (c *current) onDocumentBlock254() (interface{}, error) { +func (c *current) onQuoteAttributes90() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock254() (interface{}, error) { +func (p *parser) callonQuoteAttributes90() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock254() + return p.cur.onQuoteAttributes90() } -func (c *current) onDocumentBlock250() (interface{}, error) { +func (c *current) onQuoteAttributes86() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock250() (interface{}, error) { +func (p *parser) callonQuoteAttributes86() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock250() + return p.cur.onQuoteAttributes86() } -func (c *current) onDocumentBlock256() (interface{}, error) { +func (c *current) onQuoteAttributes92() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock256() (interface{}, error) { +func (p *parser) callonQuoteAttributes92() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock256() + return p.cur.onQuoteAttributes92() } -func (c *current) onDocumentBlock244() (interface{}, error) { +func (c *current) onQuoteAttributes80() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock244() (interface{}, error) { +func (p *parser) callonQuoteAttributes80() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock244() + return p.cur.onQuoteAttributes80() } -func (c *current) onDocumentBlock231(kind, author interface{}) (interface{}, error) { +func (c *current) onQuoteAttributes67(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonDocumentBlock231() (interface{}, error) { +func (p *parser) callonQuoteAttributes67() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock231(stack["kind"], stack["author"]) + return p.cur.onQuoteAttributes67(stack["kind"], stack["author"]) } -func (c *current) onDocumentBlock274() (interface{}, error) { +func (c *current) onQuoteAttributes110() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock274() (interface{}, error) { +func (p *parser) callonQuoteAttributes110() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock274() + return p.cur.onQuoteAttributes110() } -func (c *current) onDocumentBlock279() (interface{}, error) { +func (c *current) onQuoteAttributes115() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock279() (interface{}, error) { +func (p *parser) callonQuoteAttributes115() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock279() + return p.cur.onQuoteAttributes115() } -func (c *current) onDocumentBlock270(kind interface{}) (interface{}, error) { +func (c *current) onQuoteAttributes106(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonDocumentBlock270() (interface{}, error) { +func (p *parser) callonQuoteAttributes106() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock270(stack["kind"]) + return p.cur.onQuoteAttributes106(stack["kind"]) } -func (c *current) onDocumentBlock290() (interface{}, error) { +func (c *current) onVerseAttributes9() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock290() (interface{}, error) { +func (p *parser) callonVerseAttributes9() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock290() + return p.cur.onVerseAttributes9() } -func (c *current) onDocumentBlock295() (interface{}, error) { +func (c *current) onVerseAttributes14() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock295() (interface{}, error) { +func (p *parser) callonVerseAttributes14() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock295() + return p.cur.onVerseAttributes14() } -func (c *current) onDocumentBlock302() (interface{}, error) { +func (c *current) onVerseAttributes21() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock302() (interface{}, error) { +func (p *parser) callonVerseAttributes21() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock302() + return p.cur.onVerseAttributes21() } -func (c *current) onDocumentBlock309() (interface{}, error) { +func (c *current) onVerseAttributes28() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock309() (interface{}, error) { +func (p *parser) callonVerseAttributes28() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock309() + return p.cur.onVerseAttributes28() } -func (c *current) onDocumentBlock305() (interface{}, error) { +func (c *current) onVerseAttributes24() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock305() (interface{}, error) { +func (p *parser) callonVerseAttributes24() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock305() + return p.cur.onVerseAttributes24() } -func (c *current) onDocumentBlock311() (interface{}, error) { +func (c *current) onVerseAttributes30() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock311() (interface{}, error) { +func (p *parser) callonVerseAttributes30() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock311() + return p.cur.onVerseAttributes30() } -func (c *current) onDocumentBlock299() (interface{}, error) { +func (c *current) onVerseAttributes18() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock299() (interface{}, error) { +func (p *parser) callonVerseAttributes18() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock299() + return p.cur.onVerseAttributes18() } -func (c *current) onDocumentBlock329() (interface{}, error) { +func (c *current) onVerseAttributes48() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock329() (interface{}, error) { +func (p *parser) callonVerseAttributes48() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock329() + return p.cur.onVerseAttributes48() } -func (c *current) onDocumentBlock336() (interface{}, error) { +func (c *current) onVerseAttributes55() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock336() (interface{}, error) { +func (p *parser) callonVerseAttributes55() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock336() + return p.cur.onVerseAttributes55() } -func (c *current) onDocumentBlock332() (interface{}, error) { +func (c *current) onVerseAttributes51() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock332() (interface{}, error) { +func (p *parser) callonVerseAttributes51() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock332() + return p.cur.onVerseAttributes51() } -func (c *current) onDocumentBlock326() (interface{}, error) { +func (c *current) onVerseAttributes45() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock326() (interface{}, error) { +func (p *parser) callonVerseAttributes45() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock326() + return p.cur.onVerseAttributes45() } -func (c *current) onDocumentBlock286(kind, author, title interface{}) (interface{}, error) { +func (c *current) onVerseAttributes5(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonDocumentBlock286() (interface{}, error) { +func (p *parser) callonVerseAttributes5() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock286(stack["kind"], stack["author"], stack["title"]) + return p.cur.onVerseAttributes5(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onDocumentBlock355() (interface{}, error) { +func (c *current) onVerseAttributes74() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock355() (interface{}, error) { +func (p *parser) callonVerseAttributes74() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock355() + return p.cur.onVerseAttributes74() } -func (c *current) onDocumentBlock360() (interface{}, error) { +func (c *current) onVerseAttributes79() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock360() (interface{}, error) { +func (p *parser) callonVerseAttributes79() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock360() + return p.cur.onVerseAttributes79() } -func (c *current) onDocumentBlock367() (interface{}, error) { +func (c *current) onVerseAttributes86() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock367() (interface{}, error) { +func (p *parser) callonVerseAttributes86() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock367() + return p.cur.onVerseAttributes86() } -func (c *current) onDocumentBlock374() (interface{}, error) { +func (c *current) onVerseAttributes93() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock374() (interface{}, error) { +func (p *parser) callonVerseAttributes93() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock374() + return p.cur.onVerseAttributes93() } -func (c *current) onDocumentBlock370() (interface{}, error) { +func (c *current) onVerseAttributes89() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock370() (interface{}, error) { +func (p *parser) callonVerseAttributes89() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock370() + return p.cur.onVerseAttributes89() } -func (c *current) onDocumentBlock376() (interface{}, error) { +func (c *current) onVerseAttributes95() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock376() (interface{}, error) { +func (p *parser) callonVerseAttributes95() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock376() + return p.cur.onVerseAttributes95() } -func (c *current) onDocumentBlock364() (interface{}, error) { +func (c *current) onVerseAttributes83() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock364() (interface{}, error) { +func (p *parser) callonVerseAttributes83() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock364() + return p.cur.onVerseAttributes83() } -func (c *current) onDocumentBlock351(kind, author interface{}) (interface{}, error) { +func (c *current) onVerseAttributes70(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonDocumentBlock351() (interface{}, error) { +func (p *parser) callonVerseAttributes70() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock351(stack["kind"], stack["author"]) + return p.cur.onVerseAttributes70(stack["kind"], stack["author"]) } -func (c *current) onDocumentBlock394() (interface{}, error) { +func (c *current) onVerseAttributes113() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock394() (interface{}, error) { +func (p *parser) callonVerseAttributes113() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock394() + return p.cur.onVerseAttributes113() } -func (c *current) onDocumentBlock399() (interface{}, error) { +func (c *current) onVerseAttributes118() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock399() (interface{}, error) { +func (p *parser) callonVerseAttributes118() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock399() + return p.cur.onVerseAttributes118() } -func (c *current) onDocumentBlock390(kind interface{}) (interface{}, error) { +func (c *current) onVerseAttributes109(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonDocumentBlock390() (interface{}, error) { +func (p *parser) callonVerseAttributes109() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock390(stack["kind"]) + return p.cur.onVerseAttributes109(stack["kind"]) } -func (c *current) onDocumentBlock402(attribute interface{}) error { +func (c *current) onVerseAttributes121(attribute interface{}) error { c.state["verse"] = true return nil } -func (p *parser) callonDocumentBlock402() error { +func (p *parser) callonVerseAttributes121() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock402(stack["attribute"]) + return p.cur.onVerseAttributes121(stack["attribute"]) } -func (c *current) onDocumentBlock282(attribute interface{}) (interface{}, error) { +func (c *current) onVerseAttributes1(attribute interface{}) (interface{}, error) { return attribute, nil } -func (p *parser) callonDocumentBlock282() (interface{}, error) { +func (p *parser) callonVerseAttributes1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock282(stack["attribute"]) + return p.cur.onVerseAttributes1(stack["attribute"]) } -func (c *current) onDocumentBlock408() (interface{}, error) { - return types.Tip, nil +func (c *current) onSection1(section interface{}) (interface{}, error) { + return section, nil +} +func (p *parser) callonSection1() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection1(stack["section"]) } -func (p *parser) callonDocumentBlock408() (interface{}, error) { +func (c *current) onSection1_51(section interface{}) (interface{}, error) { + return section, nil +} + +func (p *parser) callonSection1_51() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock408() + return p.cur.onSection1_51(stack["section"]) } -func (c *current) onDocumentBlock410() (interface{}, error) { - return types.Note, nil +func (c *current) onSection2_51(section interface{}) (interface{}, error) { + return section, nil +} + +func (p *parser) callonSection2_51() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection2_51(stack["section"]) +} +func (c *current) onSection3_51(section interface{}) (interface{}, error) { + return section, nil } -func (p *parser) callonDocumentBlock410() (interface{}, error) { +func (p *parser) callonSection3_51() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock410() + return p.cur.onSection3_51(stack["section"]) } -func (c *current) onDocumentBlock412() (interface{}, error) { - return types.Important, nil +func (c *current) onSection4_51(section interface{}) (interface{}, error) { + return section, nil +} + +func (p *parser) callonSection4_51() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection4_51(stack["section"]) +} +func (c *current) onSection0TitlePrefix7() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentBlock412() (interface{}, error) { +func (p *parser) callonSection0TitlePrefix7() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock412() + return p.cur.onSection0TitlePrefix7() } -func (c *current) onDocumentBlock414() (interface{}, error) { - return types.Warning, nil +func (c *current) onSection0TitlePrefix1() (interface{}, error) { + return c.text, nil +} + +func (p *parser) callonSection0TitlePrefix1() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0TitlePrefix1() +} +func (c *current) onSection0WithMetadata13() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentBlock414() (interface{}, error) { +func (p *parser) callonSection0WithMetadata13() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock414() + return p.cur.onSection0WithMetadata13() } -func (c *current) onDocumentBlock416() (interface{}, error) { - return types.Caution, nil +func (c *current) onSection0WithMetadata24() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentBlock416() (interface{}, error) { +func (p *parser) callonSection0WithMetadata24() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock416() + return p.cur.onSection0WithMetadata24() } -func (c *current) onDocumentBlock403(k interface{}) (interface{}, error) { - return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) +func (c *current) onSection0WithMetadata30() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentBlock403() (interface{}, error) { +func (p *parser) callonSection0WithMetadata30() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock403(stack["k"]) + return p.cur.onSection0WithMetadata30() } -func (c *current) onDocumentBlock419() (interface{}, error) { - return types.ElementAttributes{"layout": "horizontal"}, nil +func (c *current) onSection0WithMetadata27() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentBlock419() (interface{}, error) { +func (p *parser) callonSection0WithMetadata27() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock419() + return p.cur.onSection0WithMetadata27() } -func (c *current) onDocumentBlock427() (interface{}, error) { +func (c *current) onSection0WithMetadata52() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock427() (interface{}, error) { +func (p *parser) callonSection0WithMetadata52() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock427() + return p.cur.onSection0WithMetadata52() } -func (c *current) onDocumentBlock438() (interface{}, error) { +func (c *current) onSection0WithMetadata49() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock438() (interface{}, error) { +func (p *parser) callonSection0WithMetadata49() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock438() + return p.cur.onSection0WithMetadata49() } -func (c *current) onDocumentBlock441() (interface{}, error) { +func (c *current) onSection0WithMetadata45(email interface{}) (interface{}, error) { + return email, nil +} + +func (p *parser) callonSection0WithMetadata45() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata45(stack["email"]) +} + +func (c *current) onSection0WithMetadata69() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock441() (interface{}, error) { +func (p *parser) callonSection0WithMetadata69() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock441() + return p.cur.onSection0WithMetadata69() } -func (c *current) onDocumentBlock444() (interface{}, error) { +func (c *current) onSection0WithMetadata76() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock444() (interface{}, error) { +func (p *parser) callonSection0WithMetadata76() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock444() + return p.cur.onSection0WithMetadata76() } -func (c *current) onDocumentBlock449() (interface{}, error) { +func (c *current) onSection0WithMetadata19(fullname, email interface{}) (interface{}, error) { + return types.NewDocumentAuthor(fullname, email) +} + +func (p *parser) callonSection0WithMetadata19() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata19(stack["fullname"], stack["email"]) +} + +func (c *current) onSection0WithMetadata8(authors interface{}) (interface{}, error) { + return types.NewDocumentAuthors(authors.([]interface{})) +} + +func (p *parser) callonSection0WithMetadata8() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata8(stack["authors"]) +} + +func (c *current) onSection0WithMetadata88() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock449() (interface{}, error) { +func (p *parser) callonSection0WithMetadata88() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock449() + return p.cur.onSection0WithMetadata88() } -func (c *current) onDocumentBlock456() (interface{}, error) { +func (c *current) onSection0WithMetadata97() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock456() (interface{}, error) { +func (p *parser) callonSection0WithMetadata97() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock456() + return p.cur.onSection0WithMetadata97() } -func (c *current) onDocumentBlock452() (interface{}, error) { +func (c *current) onSection0WithMetadata103() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock452() (interface{}, error) { +func (p *parser) callonSection0WithMetadata103() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock452() + return p.cur.onSection0WithMetadata103() } -func (c *current) onDocumentBlock458() (interface{}, error) { +func (c *current) onSection0WithMetadata100() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock458() (interface{}, error) { +func (p *parser) callonSection0WithMetadata100() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock458() + return p.cur.onSection0WithMetadata100() } -func (c *current) onDocumentBlock435(key interface{}) (interface{}, error) { +func (c *current) onSection0WithMetadata142() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock435() (interface{}, error) { +func (p *parser) callonSection0WithMetadata142() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock435(stack["key"]) + return p.cur.onSection0WithMetadata142() } -func (c *current) onDocumentBlock473() (interface{}, error) { +func (c *current) onSection0WithMetadata149() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock473() (interface{}, error) { +func (p *parser) callonSection0WithMetadata149() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock473() + return p.cur.onSection0WithMetadata149() } -func (c *current) onDocumentBlock480() (interface{}, error) { +func (c *current) onSection0WithMetadata92(fullname, email interface{}) (interface{}, error) { + return types.NewDocumentAuthor(fullname, email) +} + +func (p *parser) callonSection0WithMetadata92() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata92(stack["fullname"], stack["email"]) +} + +func (c *current) onSection0WithMetadata83(author interface{}) (interface{}, error) { + return []types.DocumentAuthor{author.(types.DocumentAuthor)}, nil +} + +func (p *parser) callonSection0WithMetadata83() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata83(stack["author"]) +} + +func (c *current) onSection0WithMetadata163() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock480() (interface{}, error) { +func (p *parser) callonSection0WithMetadata163() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock480() + return p.cur.onSection0WithMetadata163() } -func (c *current) onDocumentBlock476() (interface{}, error) { +func (c *current) onSection0WithMetadata176() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock476() (interface{}, error) { +func (p *parser) callonSection0WithMetadata176() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock476() + return p.cur.onSection0WithMetadata176() } -func (c *current) onDocumentBlock482() (interface{}, error) { +func (c *current) onSection0WithMetadata180() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock482() (interface{}, error) { +func (p *parser) callonSection0WithMetadata180() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock482() + return p.cur.onSection0WithMetadata180() } -func (c *current) onDocumentBlock469(value interface{}) (interface{}, error) { +func (c *current) onSection0WithMetadata187() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock469() (interface{}, error) { +func (p *parser) callonSection0WithMetadata187() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock469(stack["value"]) + return p.cur.onSection0WithMetadata187() } -func (c *current) onDocumentBlock496() (interface{}, error) { +func (c *current) onSection0WithMetadata183() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock496() (interface{}, error) { +func (p *parser) callonSection0WithMetadata183() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock496() + return p.cur.onSection0WithMetadata183() } -func (c *current) onDocumentBlock432(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onSection0WithMetadata189() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentBlock432() (interface{}, error) { +func (p *parser) callonSection0WithMetadata189() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock432(stack["key"], stack["value"]) + return p.cur.onSection0WithMetadata189() } -func (c *current) onDocumentBlock504() (interface{}, error) { +func (c *current) onSection0WithMetadata173() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock504() (interface{}, error) { +func (p *parser) callonSection0WithMetadata173() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock504() + return p.cur.onSection0WithMetadata173() } -func (c *current) onDocumentBlock507() (interface{}, error) { +func (c *current) onSection0WithMetadata206() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock507() (interface{}, error) { +func (p *parser) callonSection0WithMetadata206() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock507() + return p.cur.onSection0WithMetadata206() } -func (c *current) onDocumentBlock510() (interface{}, error) { +func (c *current) onSection0WithMetadata210() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock510() (interface{}, error) { +func (p *parser) callonSection0WithMetadata210() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock510() + return p.cur.onSection0WithMetadata210() } -func (c *current) onDocumentBlock515() (interface{}, error) { +func (c *current) onSection0WithMetadata217() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock515() (interface{}, error) { +func (p *parser) callonSection0WithMetadata217() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock515() + return p.cur.onSection0WithMetadata217() } -func (c *current) onDocumentBlock522() (interface{}, error) { +func (c *current) onSection0WithMetadata213() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock522() (interface{}, error) { +func (p *parser) callonSection0WithMetadata213() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock522() + return p.cur.onSection0WithMetadata213() } -func (c *current) onDocumentBlock518() (interface{}, error) { +func (c *current) onSection0WithMetadata234() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock518() (interface{}, error) { +func (p *parser) callonSection0WithMetadata234() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock518() + return p.cur.onSection0WithMetadata234() } -func (c *current) onDocumentBlock524() (interface{}, error) { +func (c *current) onSection0WithMetadata202() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock524() (interface{}, error) { +func (p *parser) callonSection0WithMetadata202() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock524() + return p.cur.onSection0WithMetadata202() } -func (c *current) onDocumentBlock501(key interface{}) (interface{}, error) { +func (c *current) onSection0WithMetadata245() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock501() (interface{}, error) { +func (p *parser) callonSection0WithMetadata245() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock501(stack["key"]) + return p.cur.onSection0WithMetadata245() } -func (c *current) onDocumentBlock538() (interface{}, error) { +func (c *current) onSection0WithMetadata252() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock538() (interface{}, error) { +func (p *parser) callonSection0WithMetadata252() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock538() + return p.cur.onSection0WithMetadata252() } -func (c *current) onDocumentBlock498(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onSection0WithMetadata248() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentBlock498() (interface{}, error) { +func (p *parser) callonSection0WithMetadata248() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock498(stack["key"]) + return p.cur.onSection0WithMetadata248() } -func (c *current) onDocumentBlock421(attributes interface{}) (interface{}, error) { - return types.NewAttributeGroup(attributes.([]interface{})) +func (c *current) onSection0WithMetadata254() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentBlock421() (interface{}, error) { +func (p *parser) callonSection0WithMetadata254() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock421(stack["attributes"]) + return p.cur.onSection0WithMetadata254() } -func (c *current) onDocumentBlock544() (interface{}, error) { +func (c *current) onSection0WithMetadata242() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock544() (interface{}, error) { +func (p *parser) callonSection0WithMetadata242() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock544() + return p.cur.onSection0WithMetadata242() } -func (c *current) onDocumentBlock5(attr interface{}) (interface{}, error) { - return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` +func (c *current) onSection0WithMetadata272() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentBlock5() (interface{}, error) { +func (p *parser) callonSection0WithMetadata272() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock5(stack["attr"]) + return p.cur.onSection0WithMetadata272() } -func (c *current) onDocumentBlock1(attributes, block interface{}) (interface{}, error) { - return types.WithAttributes(block, attributes.([]interface{})) +func (c *current) onSection0WithMetadata279() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentBlock1() (interface{}, error) { +func (p *parser) callonSection0WithMetadata279() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock1(stack["attributes"], stack["block"]) + return p.cur.onSection0WithMetadata279() } -func (c *current) onPreparsedDocument10() (interface{}, error) { +func (c *current) onSection0WithMetadata275() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument10() (interface{}, error) { +func (p *parser) callonSection0WithMetadata275() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument10() + return p.cur.onSection0WithMetadata275() } -func (c *current) onPreparsedDocument19() (interface{}, error) { +func (c *current) onSection0WithMetadata281() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument19() (interface{}, error) { +func (p *parser) callonSection0WithMetadata281() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument19() + return p.cur.onSection0WithMetadata281() } -func (c *current) onPreparsedDocument6(name interface{}) (interface{}, error) { - return types.NewDocumentAttributeDeclaration(name.(string), nil) +func (c *current) onSection0WithMetadata269() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument6() (interface{}, error) { +func (p *parser) callonSection0WithMetadata269() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument6(stack["name"]) + return p.cur.onSection0WithMetadata269() } -func (c *current) onPreparsedDocument30() (interface{}, error) { +func (c *current) onSection0WithMetadata169(revnumber, revdate, revremark interface{}) (interface{}, error) { + return types.NewDocumentRevision(revnumber, revdate, revremark) + +} + +func (p *parser) callonSection0WithMetadata169() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata169(stack["revnumber"], stack["revdate"], stack["revremark"]) +} + +func (c *current) onSection0WithMetadata296() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument30() (interface{}, error) { +func (p *parser) callonSection0WithMetadata296() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument30() + return p.cur.onSection0WithMetadata296() } -func (c *current) onPreparsedDocument39() (interface{}, error) { +func (c *current) onSection0WithMetadata303() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument39() (interface{}, error) { +func (p *parser) callonSection0WithMetadata303() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument39() + return p.cur.onSection0WithMetadata303() } -func (c *current) onPreparsedDocument45() (interface{}, error) { +func (c *current) onSection0WithMetadata299() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument45() (interface{}, error) { +func (p *parser) callonSection0WithMetadata299() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument45() + return p.cur.onSection0WithMetadata299() } -func (c *current) onPreparsedDocument52() (interface{}, error) { +func (c *current) onSection0WithMetadata305() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument52() (interface{}, error) { +func (p *parser) callonSection0WithMetadata305() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument52() + return p.cur.onSection0WithMetadata305() } -func (c *current) onPreparsedDocument48() (interface{}, error) { +func (c *current) onSection0WithMetadata293() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument48() (interface{}, error) { +func (p *parser) callonSection0WithMetadata293() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument48() + return p.cur.onSection0WithMetadata293() } -func (c *current) onPreparsedDocument54() (interface{}, error) { +func (c *current) onSection0WithMetadata323() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument54() (interface{}, error) { +func (p *parser) callonSection0WithMetadata323() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument54() + return p.cur.onSection0WithMetadata323() } -func (c *current) onPreparsedDocument42() (interface{}, error) { +func (c *current) onSection0WithMetadata330() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument42() (interface{}, error) { +func (p *parser) callonSection0WithMetadata330() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument42() + return p.cur.onSection0WithMetadata330() } -func (c *current) onPreparsedDocument26(name, value interface{}) (interface{}, error) { - return types.NewDocumentAttributeDeclaration(name.(string), value) +func (c *current) onSection0WithMetadata326() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument26() (interface{}, error) { +func (p *parser) callonSection0WithMetadata326() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument26(stack["name"], stack["value"]) + return p.cur.onSection0WithMetadata326() } -func (c *current) onPreparsedDocument72() (interface{}, error) { - return c.text, nil +func (c *current) onSection0WithMetadata332() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument72() (interface{}, error) { +func (p *parser) callonSection0WithMetadata332() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument72() + return p.cur.onSection0WithMetadata332() } -func (c *current) onPreparsedDocument80() (interface{}, error) { +func (c *current) onSection0WithMetadata320() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument80() (interface{}, error) { +func (p *parser) callonSection0WithMetadata320() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument80() + return p.cur.onSection0WithMetadata320() } -func (c *current) onPreparsedDocument76() (interface{}, error) { - return c.text, nil +func (c *current) onSection0WithMetadata290(revdate, revremark interface{}) (interface{}, error) { + return types.NewDocumentRevision(nil, revdate, revremark) + } -func (p *parser) callonPreparsedDocument76() (interface{}, error) { +func (p *parser) callonSection0WithMetadata290() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument76() + return p.cur.onSection0WithMetadata290(stack["revdate"], stack["revremark"]) } -func (c *current) onPreparsedDocument69(level, spaces interface{}) (interface{}, error) { - return types.NewRawSectionTitlePrefix(level.([]byte), spaces.([]byte)) +func (c *current) onSection0WithMetadata158(revision interface{}) (interface{}, error) { + return revision, nil } -func (p *parser) callonPreparsedDocument69() (interface{}, error) { +func (p *parser) callonSection0WithMetadata158() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument69(stack["level"], stack["spaces"]) + return p.cur.onSection0WithMetadata158(stack["revision"]) } -func (c *current) onPreparsedDocument86() (interface{}, error) { - return c.text, nil +func (c *current) onSection0WithMetadata355() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument86() (interface{}, error) { +func (p *parser) callonSection0WithMetadata355() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument86() + return p.cur.onSection0WithMetadata355() } -func (c *current) onPreparsedDocument83(content interface{}) (interface{}, error) { - return types.NewRawSectionTitleContent(content.([]byte)) +func (c *current) onSection0WithMetadata347() (interface{}, error) { + return types.NewBlankLine() } -func (p *parser) callonPreparsedDocument83() (interface{}, error) { +func (p *parser) callonSection0WithMetadata347() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument83(stack["content"]) + return p.cur.onSection0WithMetadata347() } -func (c *current) onPreparsedDocument66(prefix, title interface{}) (interface{}, error) { - return types.NewRawSectionTitle(prefix.(types.RawSectionTitlePrefix), title.(types.RawSectionTitleContent)) +func (c *current) onSection0WithMetadata1(title, authors, revision, elements interface{}) (interface{}, error) { + return types.NewSection0WithMetadata(title.(types.SectionTitle), authors, revision, elements.([]interface{})) } -func (p *parser) callonPreparsedDocument66() (interface{}, error) { +func (p *parser) callonSection0WithMetadata1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument66(stack["prefix"], stack["title"]) + return p.cur.onSection0WithMetadata1(stack["title"], stack["authors"], stack["revision"], stack["elements"]) } -func (c *current) onPreparsedDocument124() (interface{}, error) { +func (c *current) onSection014() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection014() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection014() +} + +func (c *current) onSection06() (interface{}, error) { + return types.NewBlankLine() +} + +func (p *parser) callonSection06() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection06() +} + +func (c *current) onSection01(header, elements interface{}) (interface{}, error) { + return types.NewSection(0, header.(types.SectionTitle), elements.([]interface{})) +} + +func (p *parser) callonSection01() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection01(stack["header"], stack["elements"]) +} + +func (c *current) onSection0Title9() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0Title9() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0Title9() +} + +func (c *current) onSection0Title3() (interface{}, error) { + return c.text, nil +} + +func (p *parser) callonSection0Title3() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0Title3() +} + +func (c *current) onSection0Title22() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument124() (interface{}, error) { +func (p *parser) callonSection0Title22() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument124() + return p.cur.onSection0Title22() } -func (c *current) onPreparsedDocument120(name interface{}) (interface{}, error) { - return types.NewDocumentAttributeSubstitution(name.(string)) +func (c *current) onSection0Title34() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument120() (interface{}, error) { +func (p *parser) callonSection0Title34() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument120(stack["name"]) + return p.cur.onSection0Title34() } -func (c *current) onPreparsedDocument132() (interface{}, error) { +func (c *current) onSection0Title25() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument132() (interface{}, error) { +func (p *parser) callonSection0Title25() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument132() + return p.cur.onSection0Title25() } -func (c *current) onPreparsedDocument155() (interface{}, error) { +func (c *current) onSection0Title19() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument155() (interface{}, error) { +func (p *parser) callonSection0Title19() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument155() + return p.cur.onSection0Title19() } -func (c *current) onPreparsedDocument146() (interface{}, error) { - return types.NewStringElement(string(c.text)) +func (c *current) onSection0Title51() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument146() (interface{}, error) { +func (p *parser) callonSection0Title51() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument146() + return p.cur.onSection0Title51() } -func (c *current) onPreparsedDocument130() (interface{}, error) { - // word cannot contain parenthesis. Dots and ellipsis are treated as independent words (but will be combined afterwards) - return types.NewStringElement(string(c.text)) +func (c *current) onSection0Title15(id interface{}) (interface{}, error) { + return types.NewInlineElementID(id.(string)) } -func (p *parser) callonPreparsedDocument130() (interface{}, error) { +func (p *parser) callonSection0Title15() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument130() + return p.cur.onSection0Title15(stack["id"]) } -func (c *current) onPreparsedDocument108(elements interface{}) (interface{}, error) { - return types.NewLocation(elements.([]interface{})) +func (c *current) onSection0Title1(elements, id interface{}) (interface{}, error) { + return types.NewSectionTitle(elements.(types.InlineElements), id.([]interface{})) } -func (p *parser) callonPreparsedDocument108() (interface{}, error) { +func (p *parser) callonSection0Title1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument108(stack["elements"]) + return p.cur.onSection0Title1(stack["elements"], stack["id"]) } -func (c *current) onPreparsedDocument203() (interface{}, error) { +func (c *current) onSection0Element10() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument203() (interface{}, error) { +func (p *parser) callonSection0Element10() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument203() + return p.cur.onSection0Element10() } -func (c *current) onPreparsedDocument198() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element4() (interface{}, error) { + return c.text, nil } -func (p *parser) callonPreparsedDocument198() (interface{}, error) { +func (p *parser) callonSection0Element4() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument198() + return p.cur.onSection0Element4() } -func (c *current) onPreparsedDocument212() (interface{}, error) { +func (c *current) onSection0Element27() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument212() (interface{}, error) { +func (p *parser) callonSection0Element27() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument212() + return p.cur.onSection0Element27() } -func (c *current) onPreparsedDocument207() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element39() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument207() (interface{}, error) { +func (p *parser) callonSection0Element39() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument207() + return p.cur.onSection0Element39() } -func (c *current) onPreparsedDocument195(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection0Element30() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument195() (interface{}, error) { +func (p *parser) callonSection0Element30() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument195(stack["start"], stack["end"]) + return p.cur.onSection0Element30() } -func (c *current) onPreparsedDocument221() (interface{}, error) { +func (c *current) onSection0Element24() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument221() (interface{}, error) { +func (p *parser) callonSection0Element24() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument221() + return p.cur.onSection0Element24() } -func (c *current) onPreparsedDocument216() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element20(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) } -func (p *parser) callonPreparsedDocument216() (interface{}, error) { +func (p *parser) callonSection0Element20() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument216() + return p.cur.onSection0Element20(stack["id"]) } -func (c *current) onPreparsedDocument214(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection0Element60() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument214() (interface{}, error) { +func (p *parser) callonSection0Element60() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument214(stack["singleline"]) + return p.cur.onSection0Element60() } -func (c *current) onPreparsedDocument238() (interface{}, error) { +func (c *current) onSection0Element72() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument238() (interface{}, error) { +func (p *parser) callonSection0Element72() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument238() + return p.cur.onSection0Element72() } -func (c *current) onPreparsedDocument233() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element63() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument233() (interface{}, error) { +func (p *parser) callonSection0Element63() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument233() + return p.cur.onSection0Element63() } -func (c *current) onPreparsedDocument247() (interface{}, error) { +func (c *current) onSection0Element57() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument247() (interface{}, error) { +func (p *parser) callonSection0Element57() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument247() + return p.cur.onSection0Element57() } -func (c *current) onPreparsedDocument242() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element53(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) } -func (p *parser) callonPreparsedDocument242() (interface{}, error) { +func (p *parser) callonSection0Element53() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument242() + return p.cur.onSection0Element53(stack["id"]) } -func (c *current) onPreparsedDocument230(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection0Element94() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument230() (interface{}, error) { +func (p *parser) callonSection0Element94() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument230(stack["start"], stack["end"]) + return p.cur.onSection0Element94() } -func (c *current) onPreparsedDocument256() (interface{}, error) { +func (c *current) onSection0Element100() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument256() (interface{}, error) { +func (p *parser) callonSection0Element100() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument256() + return p.cur.onSection0Element100() } -func (c *current) onPreparsedDocument251() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element107() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument251() (interface{}, error) { +func (p *parser) callonSection0Element107() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument251() + return p.cur.onSection0Element107() } -func (c *current) onPreparsedDocument249(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection0Element103() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument249() (interface{}, error) { +func (p *parser) callonSection0Element103() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument249(stack["singleline"]) + return p.cur.onSection0Element103() } -func (c *current) onPreparsedDocument225(other interface{}) (interface{}, error) { - return other, nil - +func (c *current) onSection0Element109() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument225() (interface{}, error) { +func (p *parser) callonSection0Element109() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument225(stack["other"]) + return p.cur.onSection0Element109() } -func (c *current) onPreparsedDocument191(first, others interface{}) (interface{}, error) { - return append([]interface{}{first}, others.([]interface{})...), nil - +func (c *current) onSection0Element97() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument191() (interface{}, error) { +func (p *parser) callonSection0Element97() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument191(stack["first"], stack["others"]) + return p.cur.onSection0Element97() } -func (c *current) onPreparsedDocument271() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection0Element86(title interface{}) (interface{}, error) { + return types.NewElementTitle(title.(string)) } -func (p *parser) callonPreparsedDocument271() (interface{}, error) { +func (p *parser) callonSection0Element86() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument271() + return p.cur.onSection0Element86(stack["title"]) } -func (c *current) onPreparsedDocument266() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element122() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument266() (interface{}, error) { +func (p *parser) callonSection0Element122() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument266() + return p.cur.onSection0Element122() } -func (c *current) onPreparsedDocument280() (interface{}, error) { +func (c *current) onSection0Element128() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument280() (interface{}, error) { +func (p *parser) callonSection0Element128() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument280() + return p.cur.onSection0Element128() } -func (c *current) onPreparsedDocument275() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element135() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument275() (interface{}, error) { +func (p *parser) callonSection0Element135() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument275() + return p.cur.onSection0Element135() } -func (c *current) onPreparsedDocument263(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection0Element131() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument263() (interface{}, error) { +func (p *parser) callonSection0Element131() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument263(stack["start"], stack["end"]) + return p.cur.onSection0Element131() } -func (c *current) onPreparsedDocument289() (interface{}, error) { +func (c *current) onSection0Element137() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument289() (interface{}, error) { +func (p *parser) callonSection0Element137() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument289() + return p.cur.onSection0Element137() } -func (c *current) onPreparsedDocument284() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element125() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument284() (interface{}, error) { +func (p *parser) callonSection0Element125() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument284() + return p.cur.onSection0Element125() } -func (c *current) onPreparsedDocument282(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection0Element116(role interface{}) (interface{}, error) { + return types.NewElementRole(role.(string)) } -func (p *parser) callonPreparsedDocument282() (interface{}, error) { +func (p *parser) callonSection0Element116() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument282(stack["singleline"]) + return p.cur.onSection0Element116(stack["role"]) } -func (c *current) onPreparsedDocument306() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection0Element147() (interface{}, error) { + return types.NewSourceAttributes("") } -func (p *parser) callonPreparsedDocument306() (interface{}, error) { +func (p *parser) callonSection0Element147() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument306() + return p.cur.onSection0Element147() } -func (c *current) onPreparsedDocument301() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element156() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument301() (interface{}, error) { +func (p *parser) callonSection0Element156() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument301() + return p.cur.onSection0Element156() } -func (c *current) onPreparsedDocument315() (interface{}, error) { +func (c *current) onSection0Element163() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument315() (interface{}, error) { +func (p *parser) callonSection0Element163() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument315() + return p.cur.onSection0Element163() } -func (c *current) onPreparsedDocument310() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element159() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument310() (interface{}, error) { +func (p *parser) callonSection0Element159() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument310() + return p.cur.onSection0Element159() } -func (c *current) onPreparsedDocument298(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection0Element165() (interface{}, error) { + return string(c.text), nil + } -func (p *parser) callonPreparsedDocument298() (interface{}, error) { +func (p *parser) callonSection0Element165() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument298(stack["start"], stack["end"]) + return p.cur.onSection0Element165() } -func (c *current) onPreparsedDocument324() (interface{}, error) { +func (c *current) onSection0Element153() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonPreparsedDocument324() (interface{}, error) { +func (p *parser) callonSection0Element153() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument324() + return p.cur.onSection0Element153() } -func (c *current) onPreparsedDocument319() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element149(language interface{}) (interface{}, error) { + return types.NewSourceAttributes(language.(string)) } -func (p *parser) callonPreparsedDocument319() (interface{}, error) { +func (p *parser) callonSection0Element149() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument319() + return p.cur.onSection0Element149(stack["language"]) } -func (c *current) onPreparsedDocument317(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection0Element179() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument317() (interface{}, error) { +func (p *parser) callonSection0Element179() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument317(stack["singleline"]) + return p.cur.onSection0Element179() } -func (c *current) onPreparsedDocument293(other interface{}) (interface{}, error) { - return other, nil - +func (c *current) onSection0Element184() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument293() (interface{}, error) { +func (p *parser) callonSection0Element184() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument293(stack["other"]) + return p.cur.onSection0Element184() } -func (c *current) onPreparsedDocument258(first, others interface{}) (interface{}, error) { - return append([]interface{}{first}, others.([]interface{})...), nil - +func (c *current) onSection0Element191() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument258() (interface{}, error) { +func (p *parser) callonSection0Element191() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument258(stack["first"], stack["others"]) + return p.cur.onSection0Element191() } -func (c *current) onPreparsedDocument335() (interface{}, error) { +func (c *current) onSection0Element198() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument335() (interface{}, error) { +func (p *parser) callonSection0Element198() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument335() + return p.cur.onSection0Element198() } -func (c *current) onPreparsedDocument330() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element194() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument330() (interface{}, error) { +func (p *parser) callonSection0Element194() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument330() + return p.cur.onSection0Element194() } -func (c *current) onPreparsedDocument344() (interface{}, error) { +func (c *current) onSection0Element200() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument344() (interface{}, error) { +func (p *parser) callonSection0Element200() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument344() + return p.cur.onSection0Element200() } -func (c *current) onPreparsedDocument339() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element188() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument339() (interface{}, error) { +func (p *parser) callonSection0Element188() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument339() + return p.cur.onSection0Element188() } -func (c *current) onPreparsedDocument327(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection0Element218() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument327() (interface{}, error) { +func (p *parser) callonSection0Element218() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument327(stack["start"], stack["end"]) + return p.cur.onSection0Element218() } -func (c *current) onPreparsedDocument355() (interface{}, error) { +func (c *current) onSection0Element225() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument355() (interface{}, error) { +func (p *parser) callonSection0Element225() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument355() + return p.cur.onSection0Element225() } -func (c *current) onPreparsedDocument350() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element221() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument350() (interface{}, error) { +func (p *parser) callonSection0Element221() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument350() + return p.cur.onSection0Element221() } -func (c *current) onPreparsedDocument364() (interface{}, error) { +func (c *current) onSection0Element215() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument364() (interface{}, error) { +func (p *parser) callonSection0Element215() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument364() + return p.cur.onSection0Element215() } -func (c *current) onPreparsedDocument359() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element175(kind, author, title interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonPreparsedDocument359() (interface{}, error) { +func (p *parser) callonSection0Element175() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument359() + return p.cur.onSection0Element175(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onPreparsedDocument346(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection0Element244() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument346() (interface{}, error) { +func (p *parser) callonSection0Element244() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument346(stack["start"], stack["end"]) + return p.cur.onSection0Element244() } -func (c *current) onPreparsedDocument376() (interface{}, error) { +func (c *current) onSection0Element249() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument376() (interface{}, error) { +func (p *parser) callonSection0Element249() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument376() + return p.cur.onSection0Element249() } -func (c *current) onPreparsedDocument371() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element256() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument371() (interface{}, error) { +func (p *parser) callonSection0Element256() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument371() + return p.cur.onSection0Element256() } -func (c *current) onPreparsedDocument367(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection0Element263() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument367() (interface{}, error) { +func (p *parser) callonSection0Element263() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument367(stack["singleline"]) + return p.cur.onSection0Element263() } -func (c *current) onPreparsedDocument386() (interface{}, error) { +func (c *current) onSection0Element259() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument386() (interface{}, error) { +func (p *parser) callonSection0Element259() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument386() + return p.cur.onSection0Element259() } -func (c *current) onPreparsedDocument381() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element265() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument381() (interface{}, error) { +func (p *parser) callonSection0Element265() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument381() + return p.cur.onSection0Element265() } -func (c *current) onPreparsedDocument379(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection0Element253() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument379() (interface{}, error) { +func (p *parser) callonSection0Element253() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument379(stack["singleline"]) + return p.cur.onSection0Element253() } -func (c *current) onPreparsedDocument398() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection0Element240(kind, author interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonPreparsedDocument398() (interface{}, error) { +func (p *parser) callonSection0Element240() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument398() + return p.cur.onSection0Element240(stack["kind"], stack["author"]) } -func (c *current) onPreparsedDocument388() (interface{}, error) { +func (c *current) onSection0Element283() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument388() (interface{}, error) { +func (p *parser) callonSection0Element283() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument388() + return p.cur.onSection0Element283() } -func (c *current) onPreparsedDocument404() (interface{}, error) { +func (c *current) onSection0Element288() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument404() (interface{}, error) { +func (p *parser) callonSection0Element288() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument404() + return p.cur.onSection0Element288() } -func (c *current) onPreparsedDocument187(value interface{}) (interface{}, error) { - return value, nil +func (c *current) onSection0Element279(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonPreparsedDocument187() (interface{}, error) { +func (p *parser) callonSection0Element279() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument187(stack["value"]) + return p.cur.onSection0Element279(stack["kind"]) } -func (c *current) onPreparsedDocument183(lines interface{}) (interface{}, error) { - - return types.NewLineRangesAttribute(lines) +func (c *current) onSection0Element299() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument183() (interface{}, error) { +func (p *parser) callonSection0Element299() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument183(stack["lines"]) + return p.cur.onSection0Element299() } -func (c *current) onPreparsedDocument419() (interface{}, error) { +func (c *current) onSection0Element304() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument419() (interface{}, error) { +func (p *parser) callonSection0Element304() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument419() + return p.cur.onSection0Element304() } -func (c *current) onPreparsedDocument422() (interface{}, error) { +func (c *current) onSection0Element311() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument422() (interface{}, error) { +func (p *parser) callonSection0Element311() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument422() + return p.cur.onSection0Element311() } -func (c *current) onPreparsedDocument425() (interface{}, error) { +func (c *current) onSection0Element318() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument425() (interface{}, error) { +func (p *parser) callonSection0Element318() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument425() + return p.cur.onSection0Element318() } -func (c *current) onPreparsedDocument430() (interface{}, error) { +func (c *current) onSection0Element314() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument430() (interface{}, error) { +func (p *parser) callonSection0Element314() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument430() + return p.cur.onSection0Element314() } -func (c *current) onPreparsedDocument437() (interface{}, error) { +func (c *current) onSection0Element320() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument437() (interface{}, error) { +func (p *parser) callonSection0Element320() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument437() + return p.cur.onSection0Element320() } -func (c *current) onPreparsedDocument433() (interface{}, error) { +func (c *current) onSection0Element308() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument433() (interface{}, error) { +func (p *parser) callonSection0Element308() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument433() + return p.cur.onSection0Element308() } -func (c *current) onPreparsedDocument439() (interface{}, error) { +func (c *current) onSection0Element338() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument439() (interface{}, error) { +func (p *parser) callonSection0Element338() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument439() + return p.cur.onSection0Element338() } -func (c *current) onPreparsedDocument416(key interface{}) (interface{}, error) { +func (c *current) onSection0Element345() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument416() (interface{}, error) { +func (p *parser) callonSection0Element345() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument416(stack["key"]) + return p.cur.onSection0Element345() } -func (c *current) onPreparsedDocument454() (interface{}, error) { +func (c *current) onSection0Element341() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument454() (interface{}, error) { +func (p *parser) callonSection0Element341() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument454() + return p.cur.onSection0Element341() } -func (c *current) onPreparsedDocument461() (interface{}, error) { +func (c *current) onSection0Element335() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument461() (interface{}, error) { +func (p *parser) callonSection0Element335() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument461() + return p.cur.onSection0Element335() } -func (c *current) onPreparsedDocument457() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection0Element295(kind, author, title interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) + } -func (p *parser) callonPreparsedDocument457() (interface{}, error) { +func (p *parser) callonSection0Element295() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument457() + return p.cur.onSection0Element295(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onPreparsedDocument463() (interface{}, error) { +func (c *current) onSection0Element364() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument463() (interface{}, error) { +func (p *parser) callonSection0Element364() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument463() + return p.cur.onSection0Element364() } -func (c *current) onPreparsedDocument450(value interface{}) (interface{}, error) { +func (c *current) onSection0Element369() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument450() (interface{}, error) { +func (p *parser) callonSection0Element369() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument450(stack["value"]) + return p.cur.onSection0Element369() } -func (c *current) onPreparsedDocument477() (interface{}, error) { +func (c *current) onSection0Element376() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument477() (interface{}, error) { +func (p *parser) callonSection0Element376() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument477() + return p.cur.onSection0Element376() } -func (c *current) onPreparsedDocument413(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onSection0Element383() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument413() (interface{}, error) { +func (p *parser) callonSection0Element383() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument413(stack["key"], stack["value"]) + return p.cur.onSection0Element383() } -func (c *current) onPreparsedDocument485() (interface{}, error) { +func (c *current) onSection0Element379() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument485() (interface{}, error) { +func (p *parser) callonSection0Element379() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument485() + return p.cur.onSection0Element379() } -func (c *current) onPreparsedDocument488() (interface{}, error) { +func (c *current) onSection0Element385() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument488() (interface{}, error) { +func (p *parser) callonSection0Element385() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument488() + return p.cur.onSection0Element385() } -func (c *current) onPreparsedDocument491() (interface{}, error) { +func (c *current) onSection0Element373() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument491() (interface{}, error) { +func (p *parser) callonSection0Element373() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument491() + return p.cur.onSection0Element373() } -func (c *current) onPreparsedDocument496() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection0Element360(kind, author interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), "") + } -func (p *parser) callonPreparsedDocument496() (interface{}, error) { +func (p *parser) callonSection0Element360() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument496() + return p.cur.onSection0Element360(stack["kind"], stack["author"]) } -func (c *current) onPreparsedDocument503() (interface{}, error) { +func (c *current) onSection0Element403() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument503() (interface{}, error) { +func (p *parser) callonSection0Element403() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument503() + return p.cur.onSection0Element403() } -func (c *current) onPreparsedDocument499() (interface{}, error) { +func (c *current) onSection0Element408() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument499() (interface{}, error) { +func (p *parser) callonSection0Element408() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument499() + return p.cur.onSection0Element408() } -func (c *current) onPreparsedDocument505() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection0Element399(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") + } -func (p *parser) callonPreparsedDocument505() (interface{}, error) { +func (p *parser) callonSection0Element399() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument505() + return p.cur.onSection0Element399(stack["kind"]) } -func (c *current) onPreparsedDocument482(key interface{}) (interface{}, error) { - return string(c.text), nil +func (c *current) onSection0Element411(attribute interface{}) error { + c.state["verse"] = true + return nil } -func (p *parser) callonPreparsedDocument482() (interface{}, error) { +func (p *parser) callonSection0Element411() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument482(stack["key"]) + return p.cur.onSection0Element411(stack["attribute"]) } -func (c *current) onPreparsedDocument519() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection0Element291(attribute interface{}) (interface{}, error) { + return attribute, nil } -func (p *parser) callonPreparsedDocument519() (interface{}, error) { +func (p *parser) callonSection0Element291() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument519() + return p.cur.onSection0Element291(stack["attribute"]) } -func (c *current) onPreparsedDocument479(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onSection0Element417() (interface{}, error) { + return types.Tip, nil + } -func (p *parser) callonPreparsedDocument479() (interface{}, error) { +func (p *parser) callonSection0Element417() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument479(stack["key"]) + return p.cur.onSection0Element417() } -func (c *current) onPreparsedDocument177(attrs interface{}) (interface{}, error) { - return types.NewInlineAttributes(attrs.([]interface{})) +func (c *current) onSection0Element419() (interface{}, error) { + return types.Note, nil + } -func (p *parser) callonPreparsedDocument177() (interface{}, error) { +func (p *parser) callonSection0Element419() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument177(stack["attrs"]) + return p.cur.onSection0Element419() } -func (c *current) onPreparsedDocument104(path, inlineAttributes interface{}) (interface{}, error) { - - return types.NewFileInclusion(path.(types.Location), inlineAttributes.(types.ElementAttributes), string(c.text)) +func (c *current) onSection0Element421() (interface{}, error) { + return types.Important, nil } -func (p *parser) callonPreparsedDocument104() (interface{}, error) { +func (p *parser) callonSection0Element421() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument104(stack["path"], stack["inlineAttributes"]) + return p.cur.onSection0Element421() } -func (c *current) onPreparsedDocument525() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection0Element423() (interface{}, error) { + return types.Warning, nil + } -func (p *parser) callonPreparsedDocument525() (interface{}, error) { +func (p *parser) callonSection0Element423() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument525() + return p.cur.onSection0Element423() } -func (c *current) onPreparsedDocument101(incl interface{}) (interface{}, error) { - return incl.(types.FileInclusion), nil +func (c *current) onSection0Element425() (interface{}, error) { + return types.Caution, nil } -func (p *parser) callonPreparsedDocument101() (interface{}, error) { +func (p *parser) callonSection0Element425() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument101(stack["incl"]) + return p.cur.onSection0Element425() } -func (c *current) onPreparsedDocument540() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection0Element412(k interface{}) (interface{}, error) { + return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) } -func (p *parser) callonPreparsedDocument540() (interface{}, error) { +func (p *parser) callonSection0Element412() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument540() + return p.cur.onSection0Element412(stack["k"]) } -func (c *current) onPreparsedDocument532() (interface{}, error) { - return types.NewBlankLine() +func (c *current) onSection0Element428() (interface{}, error) { + return types.ElementAttributes{"layout": "horizontal"}, nil } -func (p *parser) callonPreparsedDocument532() (interface{}, error) { +func (p *parser) callonSection0Element428() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument532() + return p.cur.onSection0Element428() } -func (c *current) onPreparsedDocument550() (interface{}, error) { - return c.text, nil +func (c *current) onSection0Element436() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument550() (interface{}, error) { +func (p *parser) callonSection0Element436() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument550() + return p.cur.onSection0Element436() } -func (c *current) onPreparsedDocument547(content interface{}) (interface{}, error) { - return types.NewRawText(content.([]byte)) +func (c *current) onSection0Element447() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument547() (interface{}, error) { +func (p *parser) callonSection0Element447() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument547(stack["content"]) + return p.cur.onSection0Element447() } -func (c *current) onPreparsedDocument1(blocks interface{}) (interface{}, error) { - return types.NewPreparsedDocument(blocks.([]interface{})) +func (c *current) onSection0Element450() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument1() (interface{}, error) { +func (p *parser) callonSection0Element450() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument1(stack["blocks"]) + return p.cur.onSection0Element450() } -func (c *current) onFrontMatter13() (interface{}, error) { +func (c *current) onSection0Element453() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFrontMatter13() (interface{}, error) { +func (p *parser) callonSection0Element453() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFrontMatter13() + return p.cur.onSection0Element453() } -func (c *current) onFrontMatter20() (interface{}, error) { +func (c *current) onSection0Element458() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFrontMatter20() (interface{}, error) { +func (p *parser) callonSection0Element458() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFrontMatter20() + return p.cur.onSection0Element458() } -func (c *current) onFrontMatter16() (interface{}, error) { +func (c *current) onSection0Element465() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFrontMatter16() (interface{}, error) { +func (p *parser) callonSection0Element465() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFrontMatter16() + return p.cur.onSection0Element465() } -func (c *current) onFrontMatter22() (interface{}, error) { +func (c *current) onSection0Element461() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFrontMatter22() (interface{}, error) { +func (p *parser) callonSection0Element461() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFrontMatter22() + return p.cur.onSection0Element461() } -func (c *current) onFrontMatter10() (interface{}, error) { +func (c *current) onSection0Element467() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFrontMatter10() (interface{}, error) { +func (p *parser) callonSection0Element467() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFrontMatter10() + return p.cur.onSection0Element467() } -func (c *current) onFrontMatter1(content interface{}) (interface{}, error) { - return types.NewYamlFrontMatter(content.(string)) +func (c *current) onSection0Element444(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonFrontMatter1() (interface{}, error) { +func (p *parser) callonSection0Element444() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFrontMatter1(stack["content"]) + return p.cur.onSection0Element444(stack["key"]) } -func (c *current) onDocumentElement16() (interface{}, error) { +func (c *current) onSection0Element482() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement16() (interface{}, error) { +func (p *parser) callonSection0Element482() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement16() + return p.cur.onSection0Element482() } -func (c *current) onDocumentElement8() (interface{}, error) { - return types.NewBlankLine() +func (c *current) onSection0Element489() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement8() (interface{}, error) { +func (p *parser) callonSection0Element489() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement8() + return p.cur.onSection0Element489() } -func (c *current) onDocumentElement46() (interface{}, error) { +func (c *current) onSection0Element485() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement46() (interface{}, error) { +func (p *parser) callonSection0Element485() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement46() + return p.cur.onSection0Element485() } -func (c *current) onDocumentElement42(name interface{}) (interface{}, error) { - return types.NewDocumentAttributeSubstitution(name.(string)) +func (c *current) onSection0Element491() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement42() (interface{}, error) { +func (p *parser) callonSection0Element491() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement42(stack["name"]) + return p.cur.onSection0Element491() } -func (c *current) onDocumentElement54() (interface{}, error) { +func (c *current) onSection0Element478(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement54() (interface{}, error) { +func (p *parser) callonSection0Element478() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement54() + return p.cur.onSection0Element478(stack["value"]) } -func (c *current) onDocumentElement77() (interface{}, error) { +func (c *current) onSection0Element505() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement77() (interface{}, error) { +func (p *parser) callonSection0Element505() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement77() + return p.cur.onSection0Element505() } -func (c *current) onDocumentElement68() (interface{}, error) { - return types.NewStringElement(string(c.text)) +func (c *current) onSection0Element441(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonDocumentElement68() (interface{}, error) { +func (p *parser) callonSection0Element441() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement68() + return p.cur.onSection0Element441(stack["key"], stack["value"]) } -func (c *current) onDocumentElement52() (interface{}, error) { - // word cannot contain parenthesis. Dots and ellipsis are treated as independent words (but will be combined afterwards) - return types.NewStringElement(string(c.text)) +func (c *current) onSection0Element513() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement52() (interface{}, error) { +func (p *parser) callonSection0Element513() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement52() + return p.cur.onSection0Element513() } -func (c *current) onDocumentElement30(elements interface{}) (interface{}, error) { - return types.NewLocation(elements.([]interface{})) +func (c *current) onSection0Element516() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement30() (interface{}, error) { +func (p *parser) callonSection0Element516() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement30(stack["elements"]) + return p.cur.onSection0Element516() } -func (c *current) onDocumentElement125() (interface{}, error) { +func (c *current) onSection0Element519() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement125() (interface{}, error) { +func (p *parser) callonSection0Element519() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement125() + return p.cur.onSection0Element519() } -func (c *current) onDocumentElement120() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element524() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement120() (interface{}, error) { +func (p *parser) callonSection0Element524() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement120() + return p.cur.onSection0Element524() } -func (c *current) onDocumentElement134() (interface{}, error) { +func (c *current) onSection0Element531() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement134() (interface{}, error) { +func (p *parser) callonSection0Element531() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement134() + return p.cur.onSection0Element531() } -func (c *current) onDocumentElement129() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element527() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement129() (interface{}, error) { +func (p *parser) callonSection0Element527() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement129() + return p.cur.onSection0Element527() } -func (c *current) onDocumentElement117(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection0Element533() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement117() (interface{}, error) { +func (p *parser) callonSection0Element533() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement117(stack["start"], stack["end"]) + return p.cur.onSection0Element533() } -func (c *current) onDocumentElement143() (interface{}, error) { +func (c *current) onSection0Element510(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement143() (interface{}, error) { +func (p *parser) callonSection0Element510() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement143() + return p.cur.onSection0Element510(stack["key"]) } -func (c *current) onDocumentElement138() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element547() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement138() (interface{}, error) { +func (p *parser) callonSection0Element547() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement138() + return p.cur.onSection0Element547() } -func (c *current) onDocumentElement136(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection0Element507(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonDocumentElement136() (interface{}, error) { +func (p *parser) callonSection0Element507() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement136(stack["singleline"]) + return p.cur.onSection0Element507(stack["key"]) } -func (c *current) onDocumentElement160() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection0Element430(attributes interface{}) (interface{}, error) { + return types.NewAttributeGroup(attributes.([]interface{})) } -func (p *parser) callonDocumentElement160() (interface{}, error) { +func (p *parser) callonSection0Element430() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement160() + return p.cur.onSection0Element430(stack["attributes"]) } -func (c *current) onDocumentElement155() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element553() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement155() (interface{}, error) { +func (p *parser) callonSection0Element553() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement155() + return p.cur.onSection0Element553() } -func (c *current) onDocumentElement169() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection0Element14(attr interface{}) (interface{}, error) { + return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` } -func (p *parser) callonDocumentElement169() (interface{}, error) { +func (p *parser) callonSection0Element14() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement169() + return p.cur.onSection0Element14(stack["attr"]) } -func (c *current) onDocumentElement164() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element1(attributes, element interface{}) (interface{}, error) { + return types.WithAttributes(element, attributes.([]interface{})) } -func (p *parser) callonDocumentElement164() (interface{}, error) { +func (p *parser) callonSection0Element1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement164() + return p.cur.onSection0Element1(stack["attributes"], stack["element"]) } -func (c *current) onDocumentElement152(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection114() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement152() (interface{}, error) { +func (p *parser) callonSection114() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement152(stack["start"], stack["end"]) + return p.cur.onSection114() } -func (c *current) onDocumentElement178() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection16() (interface{}, error) { + return types.NewBlankLine() } -func (p *parser) callonDocumentElement178() (interface{}, error) { +func (p *parser) callonSection16() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement178() + return p.cur.onSection16() } -func (c *current) onDocumentElement173() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection11(header, elements interface{}) (interface{}, error) { + return types.NewSection(1, header.(types.SectionTitle), elements.([]interface{})) } -func (p *parser) callonDocumentElement173() (interface{}, error) { +func (p *parser) callonSection11() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement173() + return p.cur.onSection11(stack["header"], stack["elements"]) } -func (c *current) onDocumentElement171(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection1TitlePrefix7() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement171() (interface{}, error) { +func (p *parser) callonSection1TitlePrefix7() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement171(stack["singleline"]) + return p.cur.onSection1TitlePrefix7() } -func (c *current) onDocumentElement147(other interface{}) (interface{}, error) { - return other, nil - +func (c *current) onSection1TitlePrefix1() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement147() (interface{}, error) { +func (p *parser) callonSection1TitlePrefix1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement147(stack["other"]) + return p.cur.onSection1TitlePrefix1() } -func (c *current) onDocumentElement113(first, others interface{}) (interface{}, error) { - return append([]interface{}{first}, others.([]interface{})...), nil - +func (c *current) onSection1Title9() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement113() (interface{}, error) { +func (p *parser) callonSection1Title9() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement113(stack["first"], stack["others"]) + return p.cur.onSection1Title9() } -func (c *current) onDocumentElement193() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection1Title3() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement193() (interface{}, error) { +func (p *parser) callonSection1Title3() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement193() + return p.cur.onSection1Title3() } -func (c *current) onDocumentElement188() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection1Title22() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement188() (interface{}, error) { +func (p *parser) callonSection1Title22() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement188() + return p.cur.onSection1Title22() } -func (c *current) onDocumentElement202() (interface{}, error) { +func (c *current) onSection1Title34() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement202() (interface{}, error) { +func (p *parser) callonSection1Title34() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement202() + return p.cur.onSection1Title34() } -func (c *current) onDocumentElement197() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection1Title25() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement197() (interface{}, error) { +func (p *parser) callonSection1Title25() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement197() + return p.cur.onSection1Title25() } -func (c *current) onDocumentElement185(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection1Title19() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement185() (interface{}, error) { +func (p *parser) callonSection1Title19() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement185(stack["start"], stack["end"]) + return p.cur.onSection1Title19() } -func (c *current) onDocumentElement211() (interface{}, error) { +func (c *current) onSection1Title51() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement211() (interface{}, error) { +func (p *parser) callonSection1Title51() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement211() + return p.cur.onSection1Title51() } -func (c *current) onDocumentElement206() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection1Title15(id interface{}) (interface{}, error) { + return types.NewInlineElementID(id.(string)) } -func (p *parser) callonDocumentElement206() (interface{}, error) { +func (p *parser) callonSection1Title15() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement206() + return p.cur.onSection1Title15(stack["id"]) } -func (c *current) onDocumentElement204(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection1Title1(elements, id interface{}) (interface{}, error) { + return types.NewSectionTitle(elements.(types.InlineElements), id.([]interface{})) } -func (p *parser) callonDocumentElement204() (interface{}, error) { +func (p *parser) callonSection1Title1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement204(stack["singleline"]) + return p.cur.onSection1Title1(stack["elements"], stack["id"]) } -func (c *current) onDocumentElement228() (interface{}, error) { +func (c *current) onSection1Element10() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement228() (interface{}, error) { +func (p *parser) callonSection1Element10() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement228() + return p.cur.onSection1Element10() } -func (c *current) onDocumentElement223() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection1Element4() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement223() (interface{}, error) { +func (p *parser) callonSection1Element4() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement223() + return p.cur.onSection1Element4() } -func (c *current) onDocumentElement237() (interface{}, error) { +func (c *current) onSection1Element27() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement237() (interface{}, error) { +func (p *parser) callonSection1Element27() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement237() + return p.cur.onSection1Element27() } -func (c *current) onDocumentElement232() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection1Element39() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement232() (interface{}, error) { +func (p *parser) callonSection1Element39() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement232() + return p.cur.onSection1Element39() } -func (c *current) onDocumentElement220(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection1Element30() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement220() (interface{}, error) { +func (p *parser) callonSection1Element30() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement220(stack["start"], stack["end"]) + return p.cur.onSection1Element30() } -func (c *current) onDocumentElement246() (interface{}, error) { +func (c *current) onSection1Element24() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement246() (interface{}, error) { +func (p *parser) callonSection1Element24() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement246() + return p.cur.onSection1Element24() } -func (c *current) onDocumentElement241() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection1Element20(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) } -func (p *parser) callonDocumentElement241() (interface{}, error) { +func (p *parser) callonSection1Element20() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement241() + return p.cur.onSection1Element20(stack["id"]) } -func (c *current) onDocumentElement239(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection1Element60() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement239() (interface{}, error) { +func (p *parser) callonSection1Element60() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement239(stack["singleline"]) + return p.cur.onSection1Element60() } -func (c *current) onDocumentElement215(other interface{}) (interface{}, error) { - return other, nil - +func (c *current) onSection1Element72() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement215() (interface{}, error) { +func (p *parser) callonSection1Element72() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement215(stack["other"]) + return p.cur.onSection1Element72() } -func (c *current) onDocumentElement180(first, others interface{}) (interface{}, error) { - return append([]interface{}{first}, others.([]interface{})...), nil - +func (c *current) onSection1Element63() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement180() (interface{}, error) { +func (p *parser) callonSection1Element63() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement180(stack["first"], stack["others"]) + return p.cur.onSection1Element63() } -func (c *current) onDocumentElement257() (interface{}, error) { +func (c *current) onSection1Element57() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement257() (interface{}, error) { +func (p *parser) callonSection1Element57() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement257() + return p.cur.onSection1Element57() } -func (c *current) onDocumentElement252() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection1Element53(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) } -func (p *parser) callonDocumentElement252() (interface{}, error) { +func (p *parser) callonSection1Element53() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement252() + return p.cur.onSection1Element53(stack["id"]) } -func (c *current) onDocumentElement266() (interface{}, error) { +func (c *current) onSection1Element94() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement266() (interface{}, error) { +func (p *parser) callonSection1Element94() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement266() + return p.cur.onSection1Element94() } -func (c *current) onDocumentElement261() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection1Element100() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement261() (interface{}, error) { +func (p *parser) callonSection1Element100() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement261() + return p.cur.onSection1Element100() } -func (c *current) onDocumentElement249(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection1Element107() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement249() (interface{}, error) { +func (p *parser) callonSection1Element107() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement249(stack["start"], stack["end"]) + return p.cur.onSection1Element107() } -func (c *current) onDocumentElement277() (interface{}, error) { +func (c *current) onSection1Element103() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement277() (interface{}, error) { +func (p *parser) callonSection1Element103() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement277() + return p.cur.onSection1Element103() } -func (c *current) onDocumentElement272() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection1Element109() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement272() (interface{}, error) { +func (p *parser) callonSection1Element109() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement272() + return p.cur.onSection1Element109() } -func (c *current) onDocumentElement286() (interface{}, error) { +func (c *current) onSection1Element97() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement286() (interface{}, error) { +func (p *parser) callonSection1Element97() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement286() + return p.cur.onSection1Element97() } -func (c *current) onDocumentElement281() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection1Element86(title interface{}) (interface{}, error) { + return types.NewElementTitle(title.(string)) } -func (p *parser) callonDocumentElement281() (interface{}, error) { +func (p *parser) callonSection1Element86() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement281() + return p.cur.onSection1Element86(stack["title"]) } -func (c *current) onDocumentElement268(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection1Element122() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement268() (interface{}, error) { +func (p *parser) callonSection1Element122() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement268(stack["start"], stack["end"]) + return p.cur.onSection1Element122() } -func (c *current) onDocumentElement298() (interface{}, error) { +func (c *current) onSection1Element128() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement298() (interface{}, error) { +func (p *parser) callonSection1Element128() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement298() + return p.cur.onSection1Element128() } -func (c *current) onDocumentElement293() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection1Element135() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement293() (interface{}, error) { +func (p *parser) callonSection1Element135() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement293() + return p.cur.onSection1Element135() } -func (c *current) onDocumentElement289(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection1Element131() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement289() (interface{}, error) { +func (p *parser) callonSection1Element131() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement289(stack["singleline"]) + return p.cur.onSection1Element131() } -func (c *current) onDocumentElement308() (interface{}, error) { +func (c *current) onSection1Element137() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement308() (interface{}, error) { +func (p *parser) callonSection1Element137() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement308() + return p.cur.onSection1Element137() } -func (c *current) onDocumentElement303() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection1Element125() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement303() (interface{}, error) { +func (p *parser) callonSection1Element125() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement303() + return p.cur.onSection1Element125() } -func (c *current) onDocumentElement301(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection1Element116(role interface{}) (interface{}, error) { + return types.NewElementRole(role.(string)) } -func (p *parser) callonDocumentElement301() (interface{}, error) { +func (p *parser) callonSection1Element116() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement301(stack["singleline"]) + return p.cur.onSection1Element116(stack["role"]) } -func (c *current) onDocumentElement320() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection1Element147() (interface{}, error) { + return types.NewSourceAttributes("") } -func (p *parser) callonDocumentElement320() (interface{}, error) { +func (p *parser) callonSection1Element147() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement320() + return p.cur.onSection1Element147() } -func (c *current) onDocumentElement310() (interface{}, error) { +func (c *current) onSection1Element156() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement310() (interface{}, error) { +func (p *parser) callonSection1Element156() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement310() + return p.cur.onSection1Element156() } -func (c *current) onDocumentElement326() (interface{}, error) { +func (c *current) onSection1Element163() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement326() (interface{}, error) { +func (p *parser) callonSection1Element163() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement326() + return p.cur.onSection1Element163() } -func (c *current) onDocumentElement109(value interface{}) (interface{}, error) { - return value, nil +func (c *current) onSection1Element159() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement109() (interface{}, error) { +func (p *parser) callonSection1Element159() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement109(stack["value"]) + return p.cur.onSection1Element159() } -func (c *current) onDocumentElement105(lines interface{}) (interface{}, error) { +func (c *current) onSection1Element165() (interface{}, error) { + return string(c.text), nil - return types.NewLineRangesAttribute(lines) } -func (p *parser) callonDocumentElement105() (interface{}, error) { +func (p *parser) callonSection1Element165() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement105(stack["lines"]) + return p.cur.onSection1Element165() } -func (c *current) onDocumentElement341() (interface{}, error) { +func (c *current) onSection1Element153() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonDocumentElement341() (interface{}, error) { +func (p *parser) callonSection1Element153() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement341() + return p.cur.onSection1Element153() } -func (c *current) onDocumentElement344() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection1Element149(language interface{}) (interface{}, error) { + return types.NewSourceAttributes(language.(string)) } -func (p *parser) callonDocumentElement344() (interface{}, error) { +func (p *parser) callonSection1Element149() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement344() + return p.cur.onSection1Element149(stack["language"]) } -func (c *current) onDocumentElement347() (interface{}, error) { +func (c *current) onSection1Element179() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement347() (interface{}, error) { +func (p *parser) callonSection1Element179() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement347() + return p.cur.onSection1Element179() } -func (c *current) onDocumentElement352() (interface{}, error) { +func (c *current) onSection1Element184() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement352() (interface{}, error) { +func (p *parser) callonSection1Element184() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement352() + return p.cur.onSection1Element184() } -func (c *current) onDocumentElement359() (interface{}, error) { +func (c *current) onSection1Element191() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement359() (interface{}, error) { +func (p *parser) callonSection1Element191() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement359() + return p.cur.onSection1Element191() } -func (c *current) onDocumentElement355() (interface{}, error) { +func (c *current) onSection1Element198() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement355() (interface{}, error) { +func (p *parser) callonSection1Element198() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement355() + return p.cur.onSection1Element198() } -func (c *current) onDocumentElement361() (interface{}, error) { +func (c *current) onSection1Element194() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement361() (interface{}, error) { +func (p *parser) callonSection1Element194() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement361() + return p.cur.onSection1Element194() } -func (c *current) onDocumentElement338(key interface{}) (interface{}, error) { +func (c *current) onSection1Element200() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement338() (interface{}, error) { +func (p *parser) callonSection1Element200() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement338(stack["key"]) + return p.cur.onSection1Element200() } -func (c *current) onDocumentElement376() (interface{}, error) { +func (c *current) onSection1Element188() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement376() (interface{}, error) { +func (p *parser) callonSection1Element188() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement376() + return p.cur.onSection1Element188() } -func (c *current) onDocumentElement383() (interface{}, error) { +func (c *current) onSection1Element218() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement383() (interface{}, error) { +func (p *parser) callonSection1Element218() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement383() + return p.cur.onSection1Element218() } -func (c *current) onDocumentElement379() (interface{}, error) { +func (c *current) onSection1Element225() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement379() (interface{}, error) { +func (p *parser) callonSection1Element225() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement379() + return p.cur.onSection1Element225() } -func (c *current) onDocumentElement385() (interface{}, error) { +func (c *current) onSection1Element221() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement385() (interface{}, error) { +func (p *parser) callonSection1Element221() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement385() + return p.cur.onSection1Element221() } -func (c *current) onDocumentElement372(value interface{}) (interface{}, error) { +func (c *current) onSection1Element215() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement372() (interface{}, error) { +func (p *parser) callonSection1Element215() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement372(stack["value"]) + return p.cur.onSection1Element215() } -func (c *current) onDocumentElement399() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection1Element175(kind, author, title interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonDocumentElement399() (interface{}, error) { +func (p *parser) callonSection1Element175() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement399() + return p.cur.onSection1Element175(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onDocumentElement335(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onSection1Element244() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement335() (interface{}, error) { +func (p *parser) callonSection1Element244() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement335(stack["key"], stack["value"]) + return p.cur.onSection1Element244() } -func (c *current) onDocumentElement407() (interface{}, error) { +func (c *current) onSection1Element249() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement407() (interface{}, error) { +func (p *parser) callonSection1Element249() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement407() + return p.cur.onSection1Element249() } -func (c *current) onDocumentElement410() (interface{}, error) { +func (c *current) onSection1Element256() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement410() (interface{}, error) { +func (p *parser) callonSection1Element256() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement410() + return p.cur.onSection1Element256() } -func (c *current) onDocumentElement413() (interface{}, error) { +func (c *current) onSection1Element263() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement413() (interface{}, error) { +func (p *parser) callonSection1Element263() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement413() + return p.cur.onSection1Element263() } -func (c *current) onDocumentElement418() (interface{}, error) { +func (c *current) onSection1Element259() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement418() (interface{}, error) { +func (p *parser) callonSection1Element259() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement418() + return p.cur.onSection1Element259() } -func (c *current) onDocumentElement425() (interface{}, error) { +func (c *current) onSection1Element265() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement425() (interface{}, error) { +func (p *parser) callonSection1Element265() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement425() + return p.cur.onSection1Element265() } -func (c *current) onDocumentElement421() (interface{}, error) { +func (c *current) onSection1Element253() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement421() (interface{}, error) { +func (p *parser) callonSection1Element253() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement421() + return p.cur.onSection1Element253() } -func (c *current) onDocumentElement427() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection1Element240(kind, author interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonDocumentElement427() (interface{}, error) { +func (p *parser) callonSection1Element240() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement427() + return p.cur.onSection1Element240(stack["kind"], stack["author"]) } -func (c *current) onDocumentElement404(key interface{}) (interface{}, error) { +func (c *current) onSection1Element283() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement404() (interface{}, error) { +func (p *parser) callonSection1Element283() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement404(stack["key"]) + return p.cur.onSection1Element283() } -func (c *current) onDocumentElement441() (interface{}, error) { +func (c *current) onSection1Element288() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement441() (interface{}, error) { +func (p *parser) callonSection1Element288() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement441() + return p.cur.onSection1Element288() } -func (c *current) onDocumentElement401(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onSection1Element279(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonDocumentElement401() (interface{}, error) { +func (p *parser) callonSection1Element279() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement401(stack["key"]) + return p.cur.onSection1Element279(stack["kind"]) } -func (c *current) onDocumentElement99(attrs interface{}) (interface{}, error) { - return types.NewInlineAttributes(attrs.([]interface{})) +func (c *current) onSection1Element299() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement99() (interface{}, error) { +func (p *parser) callonSection1Element299() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement99(stack["attrs"]) + return p.cur.onSection1Element299() } -func (c *current) onDocumentElement26(path, inlineAttributes interface{}) (interface{}, error) { - - return types.NewFileInclusion(path.(types.Location), inlineAttributes.(types.ElementAttributes), string(c.text)) - +func (c *current) onSection1Element304() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement26() (interface{}, error) { +func (p *parser) callonSection1Element304() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement26(stack["path"], stack["inlineAttributes"]) + return p.cur.onSection1Element304() } -func (c *current) onDocumentElement447() (interface{}, error) { +func (c *current) onSection1Element311() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement447() (interface{}, error) { +func (p *parser) callonSection1Element311() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement447() + return p.cur.onSection1Element311() } -func (c *current) onDocumentElement23(incl interface{}) (interface{}, error) { - return incl.(types.FileInclusion), nil +func (c *current) onSection1Element318() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement23() (interface{}, error) { +func (p *parser) callonSection1Element318() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement23(stack["incl"]) + return p.cur.onSection1Element318() } -func (c *current) onDocumentElement463() (interface{}, error) { +func (c *current) onSection1Element314() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement463() (interface{}, error) { +func (p *parser) callonSection1Element314() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement463() + return p.cur.onSection1Element314() } -func (c *current) onDocumentElement475() (interface{}, error) { +func (c *current) onSection1Element320() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement475() (interface{}, error) { +func (p *parser) callonSection1Element320() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement475() + return p.cur.onSection1Element320() } -func (c *current) onDocumentElement466() (interface{}, error) { +func (c *current) onSection1Element308() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement466() (interface{}, error) { +func (p *parser) callonSection1Element308() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement466() + return p.cur.onSection1Element308() } -func (c *current) onDocumentElement460() (interface{}, error) { +func (c *current) onSection1Element338() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement460() (interface{}, error) { +func (p *parser) callonSection1Element338() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement460() + return p.cur.onSection1Element338() } -func (c *current) onDocumentElement491() (interface{}, error) { +func (c *current) onSection1Element345() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement491() (interface{}, error) { +func (p *parser) callonSection1Element345() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement491() + return p.cur.onSection1Element345() } -func (c *current) onDocumentElement498() (interface{}, error) { +func (c *current) onSection1Element341() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement498() (interface{}, error) { +func (p *parser) callonSection1Element341() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement498() + return p.cur.onSection1Element341() } -func (c *current) onDocumentElement494() (interface{}, error) { +func (c *current) onSection1Element335() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement494() (interface{}, error) { +func (p *parser) callonSection1Element335() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement494() + return p.cur.onSection1Element335() } -func (c *current) onDocumentElement500() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection1Element295(kind, author, title interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) + } -func (p *parser) callonDocumentElement500() (interface{}, error) { +func (p *parser) callonSection1Element295() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement500() + return p.cur.onSection1Element295(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onDocumentElement488() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onSection1Element364() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement488() (interface{}, error) { +func (p *parser) callonSection1Element364() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement488() + return p.cur.onSection1Element364() } -func (c *current) onDocumentElement514() (interface{}, error) { +func (c *current) onSection1Element369() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement514() (interface{}, error) { +func (p *parser) callonSection1Element369() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement514() + return p.cur.onSection1Element369() } -func (c *current) onDocumentElement521() (interface{}, error) { +func (c *current) onSection1Element376() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement521() (interface{}, error) { +func (p *parser) callonSection1Element376() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement521() + return p.cur.onSection1Element376() } -func (c *current) onDocumentElement517() (interface{}, error) { +func (c *current) onSection1Element383() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement517() (interface{}, error) { +func (p *parser) callonSection1Element383() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement517() + return p.cur.onSection1Element383() } -func (c *current) onDocumentElement523() (interface{}, error) { +func (c *current) onSection1Element379() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement523() (interface{}, error) { +func (p *parser) callonSection1Element379() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement523() + return p.cur.onSection1Element379() } -func (c *current) onDocumentElement511() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onSection1Element385() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement511() (interface{}, error) { +func (p *parser) callonSection1Element385() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement511() + return p.cur.onSection1Element385() } -func (c *current) onDocumentElement537() (interface{}, error) { +func (c *current) onSection1Element373() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement537() (interface{}, error) { +func (p *parser) callonSection1Element373() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement537() + return p.cur.onSection1Element373() } -func (c *current) onDocumentElement544() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection1Element360(kind, author interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), "") + } -func (p *parser) callonDocumentElement544() (interface{}, error) { +func (p *parser) callonSection1Element360() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement544() + return p.cur.onSection1Element360(stack["kind"], stack["author"]) } -func (c *current) onDocumentElement540() (interface{}, error) { +func (c *current) onSection1Element403() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement540() (interface{}, error) { +func (p *parser) callonSection1Element403() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement540() + return p.cur.onSection1Element403() } -func (c *current) onDocumentElement546() (interface{}, error) { +func (c *current) onSection1Element408() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement546() (interface{}, error) { +func (p *parser) callonSection1Element408() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement546() + return p.cur.onSection1Element408() } -func (c *current) onDocumentElement534() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) - return string(c.text), nil +func (c *current) onSection1Element399(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") + } -func (p *parser) callonDocumentElement534() (interface{}, error) { +func (p *parser) callonSection1Element399() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement534() + return p.cur.onSection1Element399(stack["kind"]) } -func (c *current) onDocumentElement566() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection1Element411(attribute interface{}) error { + c.state["verse"] = true + return nil } -func (p *parser) callonDocumentElement566() (interface{}, error) { +func (p *parser) callonSection1Element411() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement566() + return p.cur.onSection1Element411(stack["attribute"]) } -func (c *current) onDocumentElement569() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection1Element291(attribute interface{}) (interface{}, error) { + return attribute, nil } -func (p *parser) callonDocumentElement569() (interface{}, error) { +func (p *parser) callonSection1Element291() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement569() + return p.cur.onSection1Element291(stack["attribute"]) } -func (c *current) onDocumentElement572() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection1Element417() (interface{}, error) { + return types.Tip, nil + } -func (p *parser) callonDocumentElement572() (interface{}, error) { +func (p *parser) callonSection1Element417() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement572() + return p.cur.onSection1Element417() } -func (c *current) onDocumentElement577() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection1Element419() (interface{}, error) { + return types.Note, nil + } -func (p *parser) callonDocumentElement577() (interface{}, error) { +func (p *parser) callonSection1Element419() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement577() + return p.cur.onSection1Element419() } -func (c *current) onDocumentElement584() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection1Element421() (interface{}, error) { + return types.Important, nil + } -func (p *parser) callonDocumentElement584() (interface{}, error) { +func (p *parser) callonSection1Element421() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement584() + return p.cur.onSection1Element421() } -func (c *current) onDocumentElement580() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection1Element423() (interface{}, error) { + return types.Warning, nil + } -func (p *parser) callonDocumentElement580() (interface{}, error) { +func (p *parser) callonSection1Element423() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement580() + return p.cur.onSection1Element423() } -func (c *current) onDocumentElement586() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection1Element425() (interface{}, error) { + return types.Caution, nil } -func (p *parser) callonDocumentElement586() (interface{}, error) { +func (p *parser) callonSection1Element425() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement586() + return p.cur.onSection1Element425() } -func (c *current) onDocumentElement563(key interface{}) (interface{}, error) { - return string(c.text), nil +func (c *current) onSection1Element412(k interface{}) (interface{}, error) { + return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) } -func (p *parser) callonDocumentElement563() (interface{}, error) { +func (p *parser) callonSection1Element412() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement563(stack["key"]) + return p.cur.onSection1Element412(stack["k"]) } -func (c *current) onDocumentElement601() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection1Element428() (interface{}, error) { + return types.ElementAttributes{"layout": "horizontal"}, nil } -func (p *parser) callonDocumentElement601() (interface{}, error) { +func (p *parser) callonSection1Element428() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement601() + return p.cur.onSection1Element428() } -func (c *current) onDocumentElement608() (interface{}, error) { +func (c *current) onSection1Element436() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement608() (interface{}, error) { +func (p *parser) callonSection1Element436() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement608() + return p.cur.onSection1Element436() } -func (c *current) onDocumentElement604() (interface{}, error) { +func (c *current) onSection1Element447() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement604() (interface{}, error) { +func (p *parser) callonSection1Element447() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement604() + return p.cur.onSection1Element447() } -func (c *current) onDocumentElement610() (interface{}, error) { +func (c *current) onSection1Element450() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement610() (interface{}, error) { +func (p *parser) callonSection1Element450() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement610() + return p.cur.onSection1Element450() } -func (c *current) onDocumentElement597(value interface{}) (interface{}, error) { +func (c *current) onSection1Element453() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement597() (interface{}, error) { +func (p *parser) callonSection1Element453() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement597(stack["value"]) + return p.cur.onSection1Element453() } -func (c *current) onDocumentElement624() (interface{}, error) { +func (c *current) onSection1Element458() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement624() (interface{}, error) { +func (p *parser) callonSection1Element458() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement624() + return p.cur.onSection1Element458() } -func (c *current) onDocumentElement560(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onSection1Element465() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement560() (interface{}, error) { +func (p *parser) callonSection1Element465() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement560(stack["key"], stack["value"]) + return p.cur.onSection1Element465() } -func (c *current) onDocumentElement632() (interface{}, error) { +func (c *current) onSection1Element461() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement632() (interface{}, error) { +func (p *parser) callonSection1Element461() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement632() + return p.cur.onSection1Element461() } -func (c *current) onDocumentElement635() (interface{}, error) { +func (c *current) onSection1Element467() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement635() (interface{}, error) { +func (p *parser) callonSection1Element467() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement635() + return p.cur.onSection1Element467() } -func (c *current) onDocumentElement638() (interface{}, error) { +func (c *current) onSection1Element444(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement638() (interface{}, error) { +func (p *parser) callonSection1Element444() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement638() + return p.cur.onSection1Element444(stack["key"]) } -func (c *current) onDocumentElement643() (interface{}, error) { +func (c *current) onSection1Element482() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement643() (interface{}, error) { +func (p *parser) callonSection1Element482() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement643() + return p.cur.onSection1Element482() } -func (c *current) onDocumentElement650() (interface{}, error) { +func (c *current) onSection1Element489() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement650() (interface{}, error) { +func (p *parser) callonSection1Element489() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement650() + return p.cur.onSection1Element489() } -func (c *current) onDocumentElement646() (interface{}, error) { +func (c *current) onSection1Element485() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement646() (interface{}, error) { +func (p *parser) callonSection1Element485() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement646() + return p.cur.onSection1Element485() } -func (c *current) onDocumentElement652() (interface{}, error) { +func (c *current) onSection1Element491() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement652() (interface{}, error) { +func (p *parser) callonSection1Element491() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement652() + return p.cur.onSection1Element491() } -func (c *current) onDocumentElement629(key interface{}) (interface{}, error) { +func (c *current) onSection1Element478(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement629() (interface{}, error) { +func (p *parser) callonSection1Element478() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement629(stack["key"]) + return p.cur.onSection1Element478(stack["value"]) } -func (c *current) onDocumentElement666() (interface{}, error) { +func (c *current) onSection1Element505() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement666() (interface{}, error) { +func (p *parser) callonSection1Element505() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement666() + return p.cur.onSection1Element505() } -func (c *current) onDocumentElement626(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onSection1Element441(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonDocumentElement626() (interface{}, error) { +func (p *parser) callonSection1Element441() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement626(stack["key"]) + return p.cur.onSection1Element441(stack["key"], stack["value"]) } -func (c *current) onDocumentElement484(alt, width, height, otherattrs interface{}) (interface{}, error) { - return types.NewImageAttributes(alt, width, height, otherattrs.([]interface{})) +func (c *current) onSection1Element513() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement484() (interface{}, error) { +func (p *parser) callonSection1Element513() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement484(stack["alt"], stack["width"], stack["height"], stack["otherattrs"]) + return p.cur.onSection1Element513() } -func (c *current) onDocumentElement676() (interface{}, error) { +func (c *current) onSection1Element516() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement676() (interface{}, error) { +func (p *parser) callonSection1Element516() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement676() + return p.cur.onSection1Element516() } -func (c *current) onDocumentElement683() (interface{}, error) { +func (c *current) onSection1Element519() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement683() (interface{}, error) { +func (p *parser) callonSection1Element519() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement683() + return p.cur.onSection1Element519() } -func (c *current) onDocumentElement679() (interface{}, error) { +func (c *current) onSection1Element524() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement679() (interface{}, error) { +func (p *parser) callonSection1Element524() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement679() + return p.cur.onSection1Element524() } -func (c *current) onDocumentElement685() (interface{}, error) { +func (c *current) onSection1Element531() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement685() (interface{}, error) { +func (p *parser) callonSection1Element531() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement685() + return p.cur.onSection1Element531() } -func (c *current) onDocumentElement673() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onSection1Element527() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement673() (interface{}, error) { +func (p *parser) callonSection1Element527() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement673() + return p.cur.onSection1Element527() } -func (c *current) onDocumentElement699() (interface{}, error) { +func (c *current) onSection1Element533() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement699() (interface{}, error) { +func (p *parser) callonSection1Element533() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement699() + return p.cur.onSection1Element533() } -func (c *current) onDocumentElement706() (interface{}, error) { +func (c *current) onSection1Element510(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement706() (interface{}, error) { +func (p *parser) callonSection1Element510() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement706() + return p.cur.onSection1Element510(stack["key"]) } -func (c *current) onDocumentElement702() (interface{}, error) { +func (c *current) onSection1Element547() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement702() (interface{}, error) { +func (p *parser) callonSection1Element547() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement702() + return p.cur.onSection1Element547() } -func (c *current) onDocumentElement708() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection1Element507(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonDocumentElement708() (interface{}, error) { +func (p *parser) callonSection1Element507() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement708() + return p.cur.onSection1Element507(stack["key"]) } -func (c *current) onDocumentElement696() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) - return string(c.text), nil +func (c *current) onSection1Element430(attributes interface{}) (interface{}, error) { + return types.NewAttributeGroup(attributes.([]interface{})) } -func (p *parser) callonDocumentElement696() (interface{}, error) { +func (p *parser) callonSection1Element430() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement696() + return p.cur.onSection1Element430(stack["attributes"]) } -func (c *current) onDocumentElement728() (interface{}, error) { +func (c *current) onSection1Element553() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement728() (interface{}, error) { +func (p *parser) callonSection1Element553() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement728() + return p.cur.onSection1Element553() } -func (c *current) onDocumentElement731() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection1Element14(attr interface{}) (interface{}, error) { + return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` } -func (p *parser) callonDocumentElement731() (interface{}, error) { +func (p *parser) callonSection1Element14() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement731() + return p.cur.onSection1Element14(stack["attr"]) } -func (c *current) onDocumentElement734() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection1Element1(attributes, element interface{}) (interface{}, error) { + return types.WithAttributes(element, attributes.([]interface{})) } -func (p *parser) callonDocumentElement734() (interface{}, error) { +func (p *parser) callonSection1Element1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement734() + return p.cur.onSection1Element1(stack["attributes"], stack["element"]) } -func (c *current) onDocumentElement739() (interface{}, error) { +func (c *current) onSection214() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement739() (interface{}, error) { +func (p *parser) callonSection214() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement739() + return p.cur.onSection214() } -func (c *current) onDocumentElement746() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection26() (interface{}, error) { + return types.NewBlankLine() } -func (p *parser) callonDocumentElement746() (interface{}, error) { +func (p *parser) callonSection26() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement746() + return p.cur.onSection26() } -func (c *current) onDocumentElement742() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection21(header, elements interface{}) (interface{}, error) { + return types.NewSection(2, header.(types.SectionTitle), elements.([]interface{})) } -func (p *parser) callonDocumentElement742() (interface{}, error) { +func (p *parser) callonSection21() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement742() + return p.cur.onSection21(stack["header"], stack["elements"]) } -func (c *current) onDocumentElement748() (interface{}, error) { +func (c *current) onSection2TitlePrefix7() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement748() (interface{}, error) { +func (p *parser) callonSection2TitlePrefix7() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement748() + return p.cur.onSection2TitlePrefix7() } -func (c *current) onDocumentElement725(key interface{}) (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2TitlePrefix1() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement725() (interface{}, error) { +func (p *parser) callonSection2TitlePrefix1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement725(stack["key"]) + return p.cur.onSection2TitlePrefix1() } -func (c *current) onDocumentElement763() (interface{}, error) { +func (c *current) onSection2Title9() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement763() (interface{}, error) { +func (p *parser) callonSection2Title9() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement763() + return p.cur.onSection2Title9() } -func (c *current) onDocumentElement770() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Title3() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement770() (interface{}, error) { +func (p *parser) callonSection2Title3() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement770() + return p.cur.onSection2Title3() } -func (c *current) onDocumentElement766() (interface{}, error) { +func (c *current) onSection2Title22() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement766() (interface{}, error) { +func (p *parser) callonSection2Title22() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement766() + return p.cur.onSection2Title22() } -func (c *current) onDocumentElement772() (interface{}, error) { +func (c *current) onSection2Title34() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement772() (interface{}, error) { +func (p *parser) callonSection2Title34() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement772() + return p.cur.onSection2Title34() } -func (c *current) onDocumentElement759(value interface{}) (interface{}, error) { +func (c *current) onSection2Title25() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement759() (interface{}, error) { +func (p *parser) callonSection2Title25() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement759(stack["value"]) + return p.cur.onSection2Title25() } -func (c *current) onDocumentElement786() (interface{}, error) { +func (c *current) onSection2Title19() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement786() (interface{}, error) { +func (p *parser) callonSection2Title19() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement786() + return p.cur.onSection2Title19() } -func (c *current) onDocumentElement722(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onSection2Title51() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement722() (interface{}, error) { +func (p *parser) callonSection2Title51() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement722(stack["key"], stack["value"]) + return p.cur.onSection2Title51() } -func (c *current) onDocumentElement794() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Title15(id interface{}) (interface{}, error) { + return types.NewInlineElementID(id.(string)) } -func (p *parser) callonDocumentElement794() (interface{}, error) { +func (p *parser) callonSection2Title15() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement794() + return p.cur.onSection2Title15(stack["id"]) } -func (c *current) onDocumentElement797() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Title1(elements, id interface{}) (interface{}, error) { + return types.NewSectionTitle(elements.(types.InlineElements), id.([]interface{})) } -func (p *parser) callonDocumentElement797() (interface{}, error) { +func (p *parser) callonSection2Title1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement797() + return p.cur.onSection2Title1(stack["elements"], stack["id"]) } -func (c *current) onDocumentElement800() (interface{}, error) { +func (c *current) onSection2Element10() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement800() (interface{}, error) { +func (p *parser) callonSection2Element10() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement800() + return p.cur.onSection2Element10() } -func (c *current) onDocumentElement805() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element4() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement805() (interface{}, error) { +func (p *parser) callonSection2Element4() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement805() + return p.cur.onSection2Element4() } -func (c *current) onDocumentElement812() (interface{}, error) { +func (c *current) onSection2Element19() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement812() (interface{}, error) { +func (p *parser) callonSection2Element19() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement812() + return p.cur.onSection2Element19() } -func (c *current) onDocumentElement808() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element13() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement808() (interface{}, error) { +func (p *parser) callonSection2Element13() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement808() + return p.cur.onSection2Element13() } -func (c *current) onDocumentElement814() (interface{}, error) { +func (c *current) onSection2Element36() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement814() (interface{}, error) { +func (p *parser) callonSection2Element36() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement814() + return p.cur.onSection2Element36() } -func (c *current) onDocumentElement791(key interface{}) (interface{}, error) { +func (c *current) onSection2Element48() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement791() (interface{}, error) { +func (p *parser) callonSection2Element48() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement791(stack["key"]) + return p.cur.onSection2Element48() } -func (c *current) onDocumentElement828() (interface{}, error) { +func (c *current) onSection2Element39() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement828() (interface{}, error) { +func (p *parser) callonSection2Element39() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement828() + return p.cur.onSection2Element39() } -func (c *current) onDocumentElement788(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onSection2Element33() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement788() (interface{}, error) { +func (p *parser) callonSection2Element33() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement788(stack["key"]) + return p.cur.onSection2Element33() } -func (c *current) onDocumentElement669(alt, width, otherattrs interface{}) (interface{}, error) { - return types.NewImageAttributes(alt, width, nil, otherattrs.([]interface{})) +func (c *current) onSection2Element29(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) } -func (p *parser) callonDocumentElement669() (interface{}, error) { +func (p *parser) callonSection2Element29() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement669(stack["alt"], stack["width"], stack["otherattrs"]) + return p.cur.onSection2Element29(stack["id"]) } -func (c *current) onDocumentElement838() (interface{}, error) { +func (c *current) onSection2Element69() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement838() (interface{}, error) { +func (p *parser) callonSection2Element69() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement838() + return p.cur.onSection2Element69() } -func (c *current) onDocumentElement845() (interface{}, error) { +func (c *current) onSection2Element81() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement845() (interface{}, error) { +func (p *parser) callonSection2Element81() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement845() + return p.cur.onSection2Element81() } -func (c *current) onDocumentElement841() (interface{}, error) { +func (c *current) onSection2Element72() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement841() (interface{}, error) { +func (p *parser) callonSection2Element72() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement841() + return p.cur.onSection2Element72() } -func (c *current) onDocumentElement847() (interface{}, error) { +func (c *current) onSection2Element66() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement847() (interface{}, error) { +func (p *parser) callonSection2Element66() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement847() + return p.cur.onSection2Element66() } -func (c *current) onDocumentElement835() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) - return string(c.text), nil +func (c *current) onSection2Element62(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) } -func (p *parser) callonDocumentElement835() (interface{}, error) { +func (p *parser) callonSection2Element62() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement835() + return p.cur.onSection2Element62(stack["id"]) } -func (c *current) onDocumentElement867() (interface{}, error) { +func (c *current) onSection2Element103() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement867() (interface{}, error) { +func (p *parser) callonSection2Element103() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement867() + return p.cur.onSection2Element103() } -func (c *current) onDocumentElement870() (interface{}, error) { +func (c *current) onSection2Element109() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement870() (interface{}, error) { +func (p *parser) callonSection2Element109() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement870() + return p.cur.onSection2Element109() } -func (c *current) onDocumentElement873() (interface{}, error) { +func (c *current) onSection2Element116() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement873() (interface{}, error) { +func (p *parser) callonSection2Element116() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement873() + return p.cur.onSection2Element116() } -func (c *current) onDocumentElement878() (interface{}, error) { +func (c *current) onSection2Element112() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement878() (interface{}, error) { +func (p *parser) callonSection2Element112() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement878() + return p.cur.onSection2Element112() } -func (c *current) onDocumentElement885() (interface{}, error) { +func (c *current) onSection2Element118() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement885() (interface{}, error) { +func (p *parser) callonSection2Element118() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement885() + return p.cur.onSection2Element118() } -func (c *current) onDocumentElement881() (interface{}, error) { +func (c *current) onSection2Element106() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement881() (interface{}, error) { +func (p *parser) callonSection2Element106() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement881() + return p.cur.onSection2Element106() } -func (c *current) onDocumentElement887() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element95(title interface{}) (interface{}, error) { + return types.NewElementTitle(title.(string)) } -func (p *parser) callonDocumentElement887() (interface{}, error) { +func (p *parser) callonSection2Element95() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement887() + return p.cur.onSection2Element95(stack["title"]) } -func (c *current) onDocumentElement864(key interface{}) (interface{}, error) { +func (c *current) onSection2Element131() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement864() (interface{}, error) { +func (p *parser) callonSection2Element131() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement864(stack["key"]) + return p.cur.onSection2Element131() } -func (c *current) onDocumentElement902() (interface{}, error) { +func (c *current) onSection2Element137() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement902() (interface{}, error) { +func (p *parser) callonSection2Element137() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement902() + return p.cur.onSection2Element137() } -func (c *current) onDocumentElement909() (interface{}, error) { +func (c *current) onSection2Element144() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement909() (interface{}, error) { +func (p *parser) callonSection2Element144() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement909() + return p.cur.onSection2Element144() } -func (c *current) onDocumentElement905() (interface{}, error) { +func (c *current) onSection2Element140() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement905() (interface{}, error) { +func (p *parser) callonSection2Element140() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement905() + return p.cur.onSection2Element140() } -func (c *current) onDocumentElement911() (interface{}, error) { +func (c *current) onSection2Element146() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement911() (interface{}, error) { +func (p *parser) callonSection2Element146() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement911() + return p.cur.onSection2Element146() } -func (c *current) onDocumentElement898(value interface{}) (interface{}, error) { +func (c *current) onSection2Element134() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement898() (interface{}, error) { +func (p *parser) callonSection2Element134() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement898(stack["value"]) + return p.cur.onSection2Element134() } -func (c *current) onDocumentElement925() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element125(role interface{}) (interface{}, error) { + return types.NewElementRole(role.(string)) } -func (p *parser) callonDocumentElement925() (interface{}, error) { +func (p *parser) callonSection2Element125() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement925() + return p.cur.onSection2Element125(stack["role"]) } -func (c *current) onDocumentElement861(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onSection2Element156() (interface{}, error) { + return types.NewSourceAttributes("") } -func (p *parser) callonDocumentElement861() (interface{}, error) { +func (p *parser) callonSection2Element156() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement861(stack["key"], stack["value"]) + return p.cur.onSection2Element156() } -func (c *current) onDocumentElement933() (interface{}, error) { +func (c *current) onSection2Element165() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement933() (interface{}, error) { +func (p *parser) callonSection2Element165() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement933() + return p.cur.onSection2Element165() } -func (c *current) onDocumentElement936() (interface{}, error) { +func (c *current) onSection2Element172() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement936() (interface{}, error) { +func (p *parser) callonSection2Element172() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement936() + return p.cur.onSection2Element172() } -func (c *current) onDocumentElement939() (interface{}, error) { +func (c *current) onSection2Element168() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement939() (interface{}, error) { +func (p *parser) callonSection2Element168() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement939() + return p.cur.onSection2Element168() } -func (c *current) onDocumentElement944() (interface{}, error) { +func (c *current) onSection2Element174() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonDocumentElement944() (interface{}, error) { +func (p *parser) callonSection2Element174() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement944() + return p.cur.onSection2Element174() } -func (c *current) onDocumentElement951() (interface{}, error) { +func (c *current) onSection2Element162() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonDocumentElement951() (interface{}, error) { +func (p *parser) callonSection2Element162() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement951() + return p.cur.onSection2Element162() } -func (c *current) onDocumentElement947() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element158(language interface{}) (interface{}, error) { + return types.NewSourceAttributes(language.(string)) } -func (p *parser) callonDocumentElement947() (interface{}, error) { +func (p *parser) callonSection2Element158() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement947() + return p.cur.onSection2Element158(stack["language"]) } -func (c *current) onDocumentElement953() (interface{}, error) { +func (c *current) onSection2Element188() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement953() (interface{}, error) { +func (p *parser) callonSection2Element188() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement953() + return p.cur.onSection2Element188() } -func (c *current) onDocumentElement930(key interface{}) (interface{}, error) { +func (c *current) onSection2Element193() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement930() (interface{}, error) { +func (p *parser) callonSection2Element193() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement930(stack["key"]) + return p.cur.onSection2Element193() } -func (c *current) onDocumentElement967() (interface{}, error) { +func (c *current) onSection2Element200() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement967() (interface{}, error) { +func (p *parser) callonSection2Element200() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement967() + return p.cur.onSection2Element200() } -func (c *current) onDocumentElement927(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onSection2Element207() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement927() (interface{}, error) { +func (p *parser) callonSection2Element207() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement927(stack["key"]) + return p.cur.onSection2Element207() } -func (c *current) onDocumentElement831(alt, otherattrs interface{}) (interface{}, error) { - return types.NewImageAttributes(alt, nil, nil, otherattrs.([]interface{})) +func (c *current) onSection2Element203() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement831() (interface{}, error) { +func (p *parser) callonSection2Element203() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement831(stack["alt"], stack["otherattrs"]) + return p.cur.onSection2Element203() } -func (c *current) onDocumentElement982() (interface{}, error) { +func (c *current) onSection2Element209() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement982() (interface{}, error) { +func (p *parser) callonSection2Element209() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement982() + return p.cur.onSection2Element209() } -func (c *current) onDocumentElement985() (interface{}, error) { +func (c *current) onSection2Element197() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement985() (interface{}, error) { +func (p *parser) callonSection2Element197() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement985() + return p.cur.onSection2Element197() } -func (c *current) onDocumentElement988() (interface{}, error) { +func (c *current) onSection2Element227() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement988() (interface{}, error) { +func (p *parser) callonSection2Element227() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement988() + return p.cur.onSection2Element227() } -func (c *current) onDocumentElement993() (interface{}, error) { +func (c *current) onSection2Element234() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement993() (interface{}, error) { +func (p *parser) callonSection2Element234() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement993() + return p.cur.onSection2Element234() } -func (c *current) onDocumentElement1000() (interface{}, error) { +func (c *current) onSection2Element230() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1000() (interface{}, error) { +func (p *parser) callonSection2Element230() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1000() + return p.cur.onSection2Element230() } -func (c *current) onDocumentElement996() (interface{}, error) { +func (c *current) onSection2Element224() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement996() (interface{}, error) { +func (p *parser) callonSection2Element224() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement996() + return p.cur.onSection2Element224() } -func (c *current) onDocumentElement1002() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element184(kind, author, title interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonDocumentElement1002() (interface{}, error) { +func (p *parser) callonSection2Element184() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1002() + return p.cur.onSection2Element184(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onDocumentElement979(key interface{}) (interface{}, error) { +func (c *current) onSection2Element253() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement979() (interface{}, error) { +func (p *parser) callonSection2Element253() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement979(stack["key"]) + return p.cur.onSection2Element253() } -func (c *current) onDocumentElement1017() (interface{}, error) { +func (c *current) onSection2Element258() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1017() (interface{}, error) { +func (p *parser) callonSection2Element258() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1017() + return p.cur.onSection2Element258() } -func (c *current) onDocumentElement1024() (interface{}, error) { +func (c *current) onSection2Element265() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1024() (interface{}, error) { +func (p *parser) callonSection2Element265() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1024() + return p.cur.onSection2Element265() } -func (c *current) onDocumentElement1020() (interface{}, error) { +func (c *current) onSection2Element272() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1020() (interface{}, error) { +func (p *parser) callonSection2Element272() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1020() + return p.cur.onSection2Element272() } -func (c *current) onDocumentElement1026() (interface{}, error) { +func (c *current) onSection2Element268() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1026() (interface{}, error) { +func (p *parser) callonSection2Element268() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1026() + return p.cur.onSection2Element268() } -func (c *current) onDocumentElement1013(value interface{}) (interface{}, error) { +func (c *current) onSection2Element274() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1013() (interface{}, error) { +func (p *parser) callonSection2Element274() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1013(stack["value"]) + return p.cur.onSection2Element274() } -func (c *current) onDocumentElement1040() (interface{}, error) { +func (c *current) onSection2Element262() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1040() (interface{}, error) { +func (p *parser) callonSection2Element262() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1040() + return p.cur.onSection2Element262() } -func (c *current) onDocumentElement976(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onSection2Element249(kind, author interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonDocumentElement976() (interface{}, error) { +func (p *parser) callonSection2Element249() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement976(stack["key"], stack["value"]) + return p.cur.onSection2Element249(stack["kind"], stack["author"]) } -func (c *current) onDocumentElement1048() (interface{}, error) { +func (c *current) onSection2Element292() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1048() (interface{}, error) { +func (p *parser) callonSection2Element292() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1048() + return p.cur.onSection2Element292() } -func (c *current) onDocumentElement1051() (interface{}, error) { +func (c *current) onSection2Element297() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1051() (interface{}, error) { +func (p *parser) callonSection2Element297() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1051() + return p.cur.onSection2Element297() } -func (c *current) onDocumentElement1054() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element288(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonDocumentElement1054() (interface{}, error) { +func (p *parser) callonSection2Element288() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1054() + return p.cur.onSection2Element288(stack["kind"]) } -func (c *current) onDocumentElement1059() (interface{}, error) { +func (c *current) onSection2Element308() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1059() (interface{}, error) { +func (p *parser) callonSection2Element308() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1059() + return p.cur.onSection2Element308() } -func (c *current) onDocumentElement1066() (interface{}, error) { +func (c *current) onSection2Element313() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1066() (interface{}, error) { +func (p *parser) callonSection2Element313() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1066() + return p.cur.onSection2Element313() } -func (c *current) onDocumentElement1062() (interface{}, error) { +func (c *current) onSection2Element320() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1062() (interface{}, error) { +func (p *parser) callonSection2Element320() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1062() + return p.cur.onSection2Element320() } -func (c *current) onDocumentElement1068() (interface{}, error) { +func (c *current) onSection2Element327() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1068() (interface{}, error) { +func (p *parser) callonSection2Element327() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1068() + return p.cur.onSection2Element327() } -func (c *current) onDocumentElement1045(key interface{}) (interface{}, error) { +func (c *current) onSection2Element323() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1045() (interface{}, error) { +func (p *parser) callonSection2Element323() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1045(stack["key"]) + return p.cur.onSection2Element323() } -func (c *current) onDocumentElement1082() (interface{}, error) { +func (c *current) onSection2Element329() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1082() (interface{}, error) { +func (p *parser) callonSection2Element329() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1082() + return p.cur.onSection2Element329() } -func (c *current) onDocumentElement1042(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onSection2Element317() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1042() (interface{}, error) { +func (p *parser) callonSection2Element317() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1042(stack["key"]) + return p.cur.onSection2Element317() } -func (c *current) onDocumentElement970(otherattrs interface{}) (interface{}, error) { - return types.NewImageAttributes(nil, nil, nil, otherattrs.([]interface{})) +func (c *current) onSection2Element347() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement970() (interface{}, error) { +func (p *parser) callonSection2Element347() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement970(stack["otherattrs"]) + return p.cur.onSection2Element347() } -func (c *current) onDocumentElement1088() (interface{}, error) { +func (c *current) onSection2Element354() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1088() (interface{}, error) { +func (p *parser) callonSection2Element354() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1088() + return p.cur.onSection2Element354() } -func (c *current) onDocumentElement456(path, inlineAttributes interface{}) (interface{}, error) { - return types.NewImageBlock(path.(string), inlineAttributes.(types.ElementAttributes)) +func (c *current) onSection2Element350() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement456() (interface{}, error) { +func (p *parser) callonSection2Element350() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement456(stack["path"], stack["inlineAttributes"]) + return p.cur.onSection2Element350() } -func (c *current) onDocumentElement1103() (interface{}, error) { +func (c *current) onSection2Element344() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1103() (interface{}, error) { +func (p *parser) callonSection2Element344() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1103() + return p.cur.onSection2Element344() } -func (c *current) onDocumentElement1121() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element304(kind, author, title interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) + } -func (p *parser) callonDocumentElement1121() (interface{}, error) { +func (p *parser) callonSection2Element304() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1121() + return p.cur.onSection2Element304(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onDocumentElement1155() (interface{}, error) { +func (c *current) onSection2Element373() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1155() (interface{}, error) { +func (p *parser) callonSection2Element373() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1155() + return p.cur.onSection2Element373() } -func (c *current) onDocumentElement1151(name interface{}) (interface{}, error) { - return types.NewDocumentAttributeSubstitution(name.(string)) +func (c *current) onSection2Element378() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1151() (interface{}, error) { +func (p *parser) callonSection2Element378() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1151(stack["name"]) + return p.cur.onSection2Element378() } -func (c *current) onDocumentElement1163() (interface{}, error) { +func (c *current) onSection2Element385() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1163() (interface{}, error) { +func (p *parser) callonSection2Element385() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1163() + return p.cur.onSection2Element385() } -func (c *current) onDocumentElement1186() (interface{}, error) { +func (c *current) onSection2Element392() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1186() (interface{}, error) { +func (p *parser) callonSection2Element392() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1186() + return p.cur.onSection2Element392() } -func (c *current) onDocumentElement1177() (interface{}, error) { - return types.NewStringElement(string(c.text)) +func (c *current) onSection2Element388() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1177() (interface{}, error) { +func (p *parser) callonSection2Element388() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1177() + return p.cur.onSection2Element388() } -func (c *current) onDocumentElement1161() (interface{}, error) { - // word cannot contain parenthesis. Dots and ellipsis are treated as independent words (but will be combined afterwards) - return types.NewStringElement(string(c.text)) +func (c *current) onSection2Element394() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1161() (interface{}, error) { +func (p *parser) callonSection2Element394() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1161() + return p.cur.onSection2Element394() } -func (c *current) onDocumentElement1139(elements interface{}) (interface{}, error) { - return types.NewLocation(elements.([]interface{})) +func (c *current) onSection2Element382() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1139() (interface{}, error) { +func (p *parser) callonSection2Element382() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1139(stack["elements"]) + return p.cur.onSection2Element382() } -func (c *current) onDocumentElement1234() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element369(kind, author interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), "") + } -func (p *parser) callonDocumentElement1234() (interface{}, error) { +func (p *parser) callonSection2Element369() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1234() + return p.cur.onSection2Element369(stack["kind"], stack["author"]) } -func (c *current) onDocumentElement1229() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection2Element412() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1229() (interface{}, error) { +func (p *parser) callonSection2Element412() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1229() + return p.cur.onSection2Element412() } -func (c *current) onDocumentElement1243() (interface{}, error) { +func (c *current) onSection2Element417() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1243() (interface{}, error) { +func (p *parser) callonSection2Element417() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1243() + return p.cur.onSection2Element417() } -func (c *current) onDocumentElement1238() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection2Element408(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") + } -func (p *parser) callonDocumentElement1238() (interface{}, error) { +func (p *parser) callonSection2Element408() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1238() + return p.cur.onSection2Element408(stack["kind"]) } -func (c *current) onDocumentElement1226(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection2Element420(attribute interface{}) error { + c.state["verse"] = true + return nil } -func (p *parser) callonDocumentElement1226() (interface{}, error) { +func (p *parser) callonSection2Element420() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1226(stack["start"], stack["end"]) + return p.cur.onSection2Element420(stack["attribute"]) } -func (c *current) onDocumentElement1252() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element300(attribute interface{}) (interface{}, error) { + return attribute, nil } -func (p *parser) callonDocumentElement1252() (interface{}, error) { +func (p *parser) callonSection2Element300() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1252() + return p.cur.onSection2Element300(stack["attribute"]) } -func (c *current) onDocumentElement1247() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection2Element426() (interface{}, error) { + return types.Tip, nil + } -func (p *parser) callonDocumentElement1247() (interface{}, error) { +func (p *parser) callonSection2Element426() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1247() + return p.cur.onSection2Element426() } -func (c *current) onDocumentElement1245(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection2Element428() (interface{}, error) { + return types.Note, nil + } -func (p *parser) callonDocumentElement1245() (interface{}, error) { +func (p *parser) callonSection2Element428() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1245(stack["singleline"]) + return p.cur.onSection2Element428() } -func (c *current) onDocumentElement1269() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element430() (interface{}, error) { + return types.Important, nil + } -func (p *parser) callonDocumentElement1269() (interface{}, error) { +func (p *parser) callonSection2Element430() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1269() + return p.cur.onSection2Element430() } -func (c *current) onDocumentElement1264() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection2Element432() (interface{}, error) { + return types.Warning, nil + } -func (p *parser) callonDocumentElement1264() (interface{}, error) { +func (p *parser) callonSection2Element432() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1264() + return p.cur.onSection2Element432() } -func (c *current) onDocumentElement1278() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element434() (interface{}, error) { + return types.Caution, nil } -func (p *parser) callonDocumentElement1278() (interface{}, error) { +func (p *parser) callonSection2Element434() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1278() + return p.cur.onSection2Element434() } -func (c *current) onDocumentElement1273() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection2Element421(k interface{}) (interface{}, error) { + return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) } -func (p *parser) callonDocumentElement1273() (interface{}, error) { +func (p *parser) callonSection2Element421() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1273() + return p.cur.onSection2Element421(stack["k"]) } -func (c *current) onDocumentElement1261(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection2Element437() (interface{}, error) { + return types.ElementAttributes{"layout": "horizontal"}, nil } -func (p *parser) callonDocumentElement1261() (interface{}, error) { +func (p *parser) callonSection2Element437() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1261(stack["start"], stack["end"]) + return p.cur.onSection2Element437() } -func (c *current) onDocumentElement1287() (interface{}, error) { +func (c *current) onSection2Element445() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1287() (interface{}, error) { +func (p *parser) callonSection2Element445() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1287() + return p.cur.onSection2Element445() } -func (c *current) onDocumentElement1282() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection2Element456() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1282() (interface{}, error) { +func (p *parser) callonSection2Element456() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1282() + return p.cur.onSection2Element456() } -func (c *current) onDocumentElement1280(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection2Element459() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1280() (interface{}, error) { +func (p *parser) callonSection2Element459() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1280(stack["singleline"]) + return p.cur.onSection2Element459() } -func (c *current) onDocumentElement1256(other interface{}) (interface{}, error) { - return other, nil - +func (c *current) onSection2Element462() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1256() (interface{}, error) { +func (p *parser) callonSection2Element462() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1256(stack["other"]) + return p.cur.onSection2Element462() } -func (c *current) onDocumentElement1222(first, others interface{}) (interface{}, error) { - return append([]interface{}{first}, others.([]interface{})...), nil - +func (c *current) onSection2Element467() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1222() (interface{}, error) { +func (p *parser) callonSection2Element467() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1222(stack["first"], stack["others"]) + return p.cur.onSection2Element467() } -func (c *current) onDocumentElement1302() (interface{}, error) { +func (c *current) onSection2Element474() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1302() (interface{}, error) { +func (p *parser) callonSection2Element474() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1302() + return p.cur.onSection2Element474() } -func (c *current) onDocumentElement1297() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection2Element470() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1297() (interface{}, error) { +func (p *parser) callonSection2Element470() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1297() + return p.cur.onSection2Element470() } -func (c *current) onDocumentElement1311() (interface{}, error) { +func (c *current) onSection2Element476() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1311() (interface{}, error) { +func (p *parser) callonSection2Element476() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1311() + return p.cur.onSection2Element476() } -func (c *current) onDocumentElement1306() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection2Element453(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1306() (interface{}, error) { +func (p *parser) callonSection2Element453() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1306() + return p.cur.onSection2Element453(stack["key"]) } -func (c *current) onDocumentElement1294(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection2Element491() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1294() (interface{}, error) { +func (p *parser) callonSection2Element491() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1294(stack["start"], stack["end"]) + return p.cur.onSection2Element491() } -func (c *current) onDocumentElement1320() (interface{}, error) { +func (c *current) onSection2Element498() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1320() (interface{}, error) { +func (p *parser) callonSection2Element498() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1320() + return p.cur.onSection2Element498() } -func (c *current) onDocumentElement1315() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection2Element494() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1315() (interface{}, error) { +func (p *parser) callonSection2Element494() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1315() + return p.cur.onSection2Element494() } -func (c *current) onDocumentElement1313(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection2Element500() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1313() (interface{}, error) { +func (p *parser) callonSection2Element500() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1313(stack["singleline"]) + return p.cur.onSection2Element500() } -func (c *current) onDocumentElement1337() (interface{}, error) { +func (c *current) onSection2Element487(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1337() (interface{}, error) { +func (p *parser) callonSection2Element487() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1337() + return p.cur.onSection2Element487(stack["value"]) } -func (c *current) onDocumentElement1332() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection2Element514() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1332() (interface{}, error) { +func (p *parser) callonSection2Element514() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1332() + return p.cur.onSection2Element514() } -func (c *current) onDocumentElement1346() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element450(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonDocumentElement1346() (interface{}, error) { +func (p *parser) callonSection2Element450() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1346() + return p.cur.onSection2Element450(stack["key"], stack["value"]) } -func (c *current) onDocumentElement1341() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection2Element522() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1341() (interface{}, error) { +func (p *parser) callonSection2Element522() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1341() + return p.cur.onSection2Element522() } -func (c *current) onDocumentElement1329(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection2Element525() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1329() (interface{}, error) { +func (p *parser) callonSection2Element525() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1329(stack["start"], stack["end"]) + return p.cur.onSection2Element525() } -func (c *current) onDocumentElement1355() (interface{}, error) { +func (c *current) onSection2Element528() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1355() (interface{}, error) { +func (p *parser) callonSection2Element528() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1355() + return p.cur.onSection2Element528() } -func (c *current) onDocumentElement1350() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection2Element533() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1350() (interface{}, error) { +func (p *parser) callonSection2Element533() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1350() + return p.cur.onSection2Element533() } -func (c *current) onDocumentElement1348(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection2Element540() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1348() (interface{}, error) { +func (p *parser) callonSection2Element540() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1348(stack["singleline"]) + return p.cur.onSection2Element540() } -func (c *current) onDocumentElement1324(other interface{}) (interface{}, error) { - return other, nil - +func (c *current) onSection2Element536() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1324() (interface{}, error) { +func (p *parser) callonSection2Element536() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1324(stack["other"]) + return p.cur.onSection2Element536() } -func (c *current) onDocumentElement1289(first, others interface{}) (interface{}, error) { - return append([]interface{}{first}, others.([]interface{})...), nil - +func (c *current) onSection2Element542() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1289() (interface{}, error) { +func (p *parser) callonSection2Element542() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1289(stack["first"], stack["others"]) + return p.cur.onSection2Element542() } -func (c *current) onDocumentElement1366() (interface{}, error) { +func (c *current) onSection2Element519(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1366() (interface{}, error) { +func (p *parser) callonSection2Element519() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1366() + return p.cur.onSection2Element519(stack["key"]) } -func (c *current) onDocumentElement1361() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection2Element556() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1361() (interface{}, error) { +func (p *parser) callonSection2Element556() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1361() + return p.cur.onSection2Element556() } -func (c *current) onDocumentElement1375() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element516(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonDocumentElement1375() (interface{}, error) { +func (p *parser) callonSection2Element516() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1375() + return p.cur.onSection2Element516(stack["key"]) } -func (c *current) onDocumentElement1370() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection2Element439(attributes interface{}) (interface{}, error) { + return types.NewAttributeGroup(attributes.([]interface{})) } -func (p *parser) callonDocumentElement1370() (interface{}, error) { +func (p *parser) callonSection2Element439() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1370() + return p.cur.onSection2Element439(stack["attributes"]) } -func (c *current) onDocumentElement1358(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection2Element562() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1358() (interface{}, error) { +func (p *parser) callonSection2Element562() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1358(stack["start"], stack["end"]) + return p.cur.onSection2Element562() } -func (c *current) onDocumentElement1386() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element23(attr interface{}) (interface{}, error) { + return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` } -func (p *parser) callonDocumentElement1386() (interface{}, error) { +func (p *parser) callonSection2Element23() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1386() + return p.cur.onSection2Element23(stack["attr"]) } -func (c *current) onDocumentElement1381() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection2Element1(attributes, element interface{}) (interface{}, error) { + return types.WithAttributes(element, attributes.([]interface{})) } -func (p *parser) callonDocumentElement1381() (interface{}, error) { +func (p *parser) callonSection2Element1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1381() + return p.cur.onSection2Element1(stack["attributes"], stack["element"]) } -func (c *current) onDocumentElement1395() (interface{}, error) { +func (c *current) onSection314() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1395() (interface{}, error) { +func (p *parser) callonSection314() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1395() + return p.cur.onSection314() } -func (c *current) onDocumentElement1390() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection36() (interface{}, error) { + return types.NewBlankLine() } -func (p *parser) callonDocumentElement1390() (interface{}, error) { +func (p *parser) callonSection36() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1390() + return p.cur.onSection36() } -func (c *current) onDocumentElement1377(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection31(header, elements interface{}) (interface{}, error) { + return types.NewSection(3, header.(types.SectionTitle), elements.([]interface{})) } -func (p *parser) callonDocumentElement1377() (interface{}, error) { +func (p *parser) callonSection31() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1377(stack["start"], stack["end"]) + return p.cur.onSection31(stack["header"], stack["elements"]) } -func (c *current) onDocumentElement1407() (interface{}, error) { +func (c *current) onSection3TitlePrefix7() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1407() (interface{}, error) { +func (p *parser) callonSection3TitlePrefix7() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1407() + return p.cur.onSection3TitlePrefix7() } -func (c *current) onDocumentElement1402() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection3TitlePrefix1() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement1402() (interface{}, error) { +func (p *parser) callonSection3TitlePrefix1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1402() + return p.cur.onSection3TitlePrefix1() } -func (c *current) onDocumentElement1398(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection3Title9() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1398() (interface{}, error) { +func (p *parser) callonSection3Title9() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1398(stack["singleline"]) + return p.cur.onSection3Title9() } -func (c *current) onDocumentElement1417() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Title3() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement1417() (interface{}, error) { +func (p *parser) callonSection3Title3() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1417() + return p.cur.onSection3Title3() } -func (c *current) onDocumentElement1412() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection3Title22() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1412() (interface{}, error) { +func (p *parser) callonSection3Title22() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1412() + return p.cur.onSection3Title22() } -func (c *current) onDocumentElement1410(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection3Title34() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1410() (interface{}, error) { +func (p *parser) callonSection3Title34() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1410(stack["singleline"]) + return p.cur.onSection3Title34() } -func (c *current) onDocumentElement1429() (interface{}, error) { +func (c *current) onSection3Title25() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1429() (interface{}, error) { +func (p *parser) callonSection3Title25() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1429() + return p.cur.onSection3Title25() } -func (c *current) onDocumentElement1419() (interface{}, error) { +func (c *current) onSection3Title19() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1419() (interface{}, error) { +func (p *parser) callonSection3Title19() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1419() + return p.cur.onSection3Title19() } -func (c *current) onDocumentElement1435() (interface{}, error) { +func (c *current) onSection3Title51() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1435() (interface{}, error) { +func (p *parser) callonSection3Title51() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1435() + return p.cur.onSection3Title51() } -func (c *current) onDocumentElement1218(value interface{}) (interface{}, error) { - return value, nil +func (c *current) onSection3Title15(id interface{}) (interface{}, error) { + return types.NewInlineElementID(id.(string)) } -func (p *parser) callonDocumentElement1218() (interface{}, error) { +func (p *parser) callonSection3Title15() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1218(stack["value"]) + return p.cur.onSection3Title15(stack["id"]) } -func (c *current) onDocumentElement1214(lines interface{}) (interface{}, error) { - - return types.NewLineRangesAttribute(lines) +func (c *current) onSection3Title1(elements, id interface{}) (interface{}, error) { + return types.NewSectionTitle(elements.(types.InlineElements), id.([]interface{})) } -func (p *parser) callonDocumentElement1214() (interface{}, error) { +func (p *parser) callonSection3Title1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1214(stack["lines"]) + return p.cur.onSection3Title1(stack["elements"], stack["id"]) } -func (c *current) onDocumentElement1450() (interface{}, error) { +func (c *current) onSection3Element10() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1450() (interface{}, error) { +func (p *parser) callonSection3Element10() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1450() + return p.cur.onSection3Element10() } -func (c *current) onDocumentElement1453() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element4() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement1453() (interface{}, error) { +func (p *parser) callonSection3Element4() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1453() + return p.cur.onSection3Element4() } -func (c *current) onDocumentElement1456() (interface{}, error) { +func (c *current) onSection3Element19() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1456() (interface{}, error) { +func (p *parser) callonSection3Element19() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1456() + return p.cur.onSection3Element19() } -func (c *current) onDocumentElement1461() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element13() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement1461() (interface{}, error) { +func (p *parser) callonSection3Element13() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1461() + return p.cur.onSection3Element13() } -func (c *current) onDocumentElement1468() (interface{}, error) { +func (c *current) onSection3Element28() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1468() (interface{}, error) { +func (p *parser) callonSection3Element28() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1468() + return p.cur.onSection3Element28() } -func (c *current) onDocumentElement1464() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element22() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement1464() (interface{}, error) { +func (p *parser) callonSection3Element22() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1464() + return p.cur.onSection3Element22() } -func (c *current) onDocumentElement1470() (interface{}, error) { +func (c *current) onSection3Element45() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1470() (interface{}, error) { +func (p *parser) callonSection3Element45() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1470() + return p.cur.onSection3Element45() } -func (c *current) onDocumentElement1447(key interface{}) (interface{}, error) { +func (c *current) onSection3Element57() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1447() (interface{}, error) { +func (p *parser) callonSection3Element57() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1447(stack["key"]) + return p.cur.onSection3Element57() } -func (c *current) onDocumentElement1485() (interface{}, error) { +func (c *current) onSection3Element48() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1485() (interface{}, error) { +func (p *parser) callonSection3Element48() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1485() + return p.cur.onSection3Element48() } -func (c *current) onDocumentElement1492() (interface{}, error) { +func (c *current) onSection3Element42() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1492() (interface{}, error) { +func (p *parser) callonSection3Element42() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1492() + return p.cur.onSection3Element42() } -func (c *current) onDocumentElement1488() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element38(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) } -func (p *parser) callonDocumentElement1488() (interface{}, error) { +func (p *parser) callonSection3Element38() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1488() + return p.cur.onSection3Element38(stack["id"]) } -func (c *current) onDocumentElement1494() (interface{}, error) { +func (c *current) onSection3Element78() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1494() (interface{}, error) { +func (p *parser) callonSection3Element78() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1494() + return p.cur.onSection3Element78() } -func (c *current) onDocumentElement1481(value interface{}) (interface{}, error) { +func (c *current) onSection3Element90() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1481() (interface{}, error) { +func (p *parser) callonSection3Element90() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1481(stack["value"]) + return p.cur.onSection3Element90() } -func (c *current) onDocumentElement1508() (interface{}, error) { +func (c *current) onSection3Element81() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1508() (interface{}, error) { +func (p *parser) callonSection3Element81() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1508() + return p.cur.onSection3Element81() } -func (c *current) onDocumentElement1444(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onSection3Element75() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1444() (interface{}, error) { +func (p *parser) callonSection3Element75() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1444(stack["key"], stack["value"]) + return p.cur.onSection3Element75() } -func (c *current) onDocumentElement1516() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element71(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) } -func (p *parser) callonDocumentElement1516() (interface{}, error) { +func (p *parser) callonSection3Element71() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1516() + return p.cur.onSection3Element71(stack["id"]) } -func (c *current) onDocumentElement1519() (interface{}, error) { +func (c *current) onSection3Element112() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1519() (interface{}, error) { +func (p *parser) callonSection3Element112() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1519() + return p.cur.onSection3Element112() } -func (c *current) onDocumentElement1522() (interface{}, error) { +func (c *current) onSection3Element118() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1522() (interface{}, error) { +func (p *parser) callonSection3Element118() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1522() + return p.cur.onSection3Element118() } -func (c *current) onDocumentElement1527() (interface{}, error) { +func (c *current) onSection3Element125() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1527() (interface{}, error) { +func (p *parser) callonSection3Element125() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1527() + return p.cur.onSection3Element125() } -func (c *current) onDocumentElement1534() (interface{}, error) { +func (c *current) onSection3Element121() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1534() (interface{}, error) { +func (p *parser) callonSection3Element121() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1534() + return p.cur.onSection3Element121() } -func (c *current) onDocumentElement1530() (interface{}, error) { +func (c *current) onSection3Element127() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1530() (interface{}, error) { +func (p *parser) callonSection3Element127() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1530() + return p.cur.onSection3Element127() } -func (c *current) onDocumentElement1536() (interface{}, error) { +func (c *current) onSection3Element115() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1536() (interface{}, error) { +func (p *parser) callonSection3Element115() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1536() + return p.cur.onSection3Element115() } -func (c *current) onDocumentElement1513(key interface{}) (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element104(title interface{}) (interface{}, error) { + return types.NewElementTitle(title.(string)) } -func (p *parser) callonDocumentElement1513() (interface{}, error) { +func (p *parser) callonSection3Element104() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1513(stack["key"]) + return p.cur.onSection3Element104(stack["title"]) } -func (c *current) onDocumentElement1550() (interface{}, error) { +func (c *current) onSection3Element140() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1550() (interface{}, error) { +func (p *parser) callonSection3Element140() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1550() + return p.cur.onSection3Element140() } -func (c *current) onDocumentElement1510(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onSection3Element146() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1510() (interface{}, error) { +func (p *parser) callonSection3Element146() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1510(stack["key"]) + return p.cur.onSection3Element146() } -func (c *current) onDocumentElement1208(attrs interface{}) (interface{}, error) { - return types.NewInlineAttributes(attrs.([]interface{})) +func (c *current) onSection3Element153() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1208() (interface{}, error) { +func (p *parser) callonSection3Element153() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1208(stack["attrs"]) + return p.cur.onSection3Element153() } -func (c *current) onDocumentElement1135(path, inlineAttributes interface{}) (interface{}, error) { - - return types.NewFileInclusion(path.(types.Location), inlineAttributes.(types.ElementAttributes), string(c.text)) - +func (c *current) onSection3Element149() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1135() (interface{}, error) { +func (p *parser) callonSection3Element149() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1135(stack["path"], stack["inlineAttributes"]) + return p.cur.onSection3Element149() } -func (c *current) onDocumentElement1556() (interface{}, error) { +func (c *current) onSection3Element155() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1556() (interface{}, error) { +func (p *parser) callonSection3Element155() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1556() + return p.cur.onSection3Element155() } -func (c *current) onDocumentElement1132(incl interface{}) (interface{}, error) { - return incl.(types.FileInclusion), nil +func (c *current) onSection3Element143() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1132() (interface{}, error) { +func (p *parser) callonSection3Element143() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1132(stack["incl"]) + return p.cur.onSection3Element143() } -func (c *current) onDocumentElement1113(include interface{}) (interface{}, error) { - return include, nil +func (c *current) onSection3Element134(role interface{}) (interface{}, error) { + return types.NewElementRole(role.(string)) } -func (p *parser) callonDocumentElement1113() (interface{}, error) { +func (p *parser) callonSection3Element134() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1113(stack["include"]) + return p.cur.onSection3Element134(stack["role"]) } -func (c *current) onDocumentElement1574() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element165() (interface{}, error) { + return types.NewSourceAttributes("") } -func (p *parser) callonDocumentElement1574() (interface{}, error) { +func (p *parser) callonSection3Element165() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1574() + return p.cur.onSection3Element165() } -func (c *current) onDocumentElement1588() (interface{}, error) { +func (c *current) onSection3Element174() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1588() (interface{}, error) { +func (p *parser) callonSection3Element174() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1588() + return p.cur.onSection3Element174() } -func (c *current) onDocumentElement1595() (interface{}, error) { +func (c *current) onSection3Element181() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1595() (interface{}, error) { +func (p *parser) callonSection3Element181() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1595() + return p.cur.onSection3Element181() } -func (c *current) onDocumentElement1591() (interface{}, error) { +func (c *current) onSection3Element177() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1591() (interface{}, error) { +func (p *parser) callonSection3Element177() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1591() + return p.cur.onSection3Element177() } -func (c *current) onDocumentElement1605() (interface{}, error) { +func (c *current) onSection3Element183() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonDocumentElement1605() (interface{}, error) { +func (p *parser) callonSection3Element183() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1605() + return p.cur.onSection3Element183() } -func (c *current) onDocumentElement1597() (interface{}, error) { +func (c *current) onSection3Element171() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1597() (interface{}, error) { +func (p *parser) callonSection3Element171() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1597() + return p.cur.onSection3Element171() } -func (c *current) onDocumentElement1585() (interface{}, error) { - // skip EOL in line content, and stop when quote block delimiter is encountered - return types.NewInlineElements(string(c.text)) - +func (c *current) onSection3Element167(language interface{}) (interface{}, error) { + return types.NewSourceAttributes(language.(string)) } -func (p *parser) callonDocumentElement1585() (interface{}, error) { +func (p *parser) callonSection3Element167() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1585() + return p.cur.onSection3Element167(stack["language"]) } -func (c *current) onDocumentElement1566(line interface{}) (interface{}, error) { - return line, nil +func (c *current) onSection3Element197() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1566() (interface{}, error) { +func (p *parser) callonSection3Element197() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1566(stack["line"]) + return p.cur.onSection3Element197() } -func (c *current) onDocumentElement1563(lines interface{}) (interface{}, error) { - return types.NewParagraph(lines.([]interface{}), nil) +func (c *current) onSection3Element202() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1563() (interface{}, error) { +func (p *parser) callonSection3Element202() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1563(stack["lines"]) + return p.cur.onSection3Element202() } -func (c *current) onDocumentElement1630() (interface{}, error) { +func (c *current) onSection3Element209() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1630() (interface{}, error) { +func (p *parser) callonSection3Element209() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1630() + return p.cur.onSection3Element209() } -func (c *current) onDocumentElement1097(content interface{}) (interface{}, error) { - return types.NewDelimitedBlock(types.Listing, content.([]interface{}), types.None) +func (c *current) onSection3Element216() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1097() (interface{}, error) { +func (p *parser) callonSection3Element216() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1097(stack["content"]) + return p.cur.onSection3Element216() } -func (c *current) onDocumentElement1646() (interface{}, error) { +func (c *current) onSection3Element212() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1646() (interface{}, error) { +func (p *parser) callonSection3Element212() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1646() + return p.cur.onSection3Element212() } -func (c *current) onDocumentElement1657() (interface{}, error) { +func (c *current) onSection3Element218() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1657() (interface{}, error) { +func (p *parser) callonSection3Element218() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1657() + return p.cur.onSection3Element218() } -func (c *current) onDocumentElement1664() (interface{}, error) { +func (c *current) onSection3Element206() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1664() (interface{}, error) { +func (p *parser) callonSection3Element206() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1664() + return p.cur.onSection3Element206() } -func (c *current) onDocumentElement1660() (interface{}, error) { +func (c *current) onSection3Element236() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1660() (interface{}, error) { +func (p *parser) callonSection3Element236() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1660() + return p.cur.onSection3Element236() } -func (c *current) onDocumentElement1666() (interface{}, error) { +func (c *current) onSection3Element243() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1666() (interface{}, error) { +func (p *parser) callonSection3Element243() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1666() + return p.cur.onSection3Element243() } -func (c *current) onDocumentElement1653() (interface{}, error) { +func (c *current) onSection3Element239() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1653() (interface{}, error) { +func (p *parser) callonSection3Element239() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1653() + return p.cur.onSection3Element239() } -func (c *current) onDocumentElement1688() (interface{}, error) { +func (c *current) onSection3Element233() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1688() (interface{}, error) { +func (p *parser) callonSection3Element233() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1688() + return p.cur.onSection3Element233() } -func (c *current) onDocumentElement1640(content interface{}) (interface{}, error) { - return types.NewDelimitedBlock(types.Comment, content.([]interface{}), types.Verbatim) +func (c *current) onSection3Element193(kind, author, title interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonDocumentElement1640() (interface{}, error) { +func (p *parser) callonSection3Element193() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1640(stack["content"]) + return p.cur.onSection3Element193(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onDocumentElement1704() (interface{}, error) { +func (c *current) onSection3Element262() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1704() (interface{}, error) { +func (p *parser) callonSection3Element262() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1704() + return p.cur.onSection3Element262() } -func (c *current) onDocumentElement1711() (interface{}, error) { +func (c *current) onSection3Element267() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1711() (interface{}, error) { +func (p *parser) callonSection3Element267() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1711() + return p.cur.onSection3Element267() } -func (c *current) onDocumentElement1718() (interface{}, error) { +func (c *current) onSection3Element274() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1718() (interface{}, error) { +func (p *parser) callonSection3Element274() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1718() + return p.cur.onSection3Element274() } -func (c *current) onDocumentElement1714() (interface{}, error) { +func (c *current) onSection3Element281() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1714() (interface{}, error) { +func (p *parser) callonSection3Element281() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1714() + return p.cur.onSection3Element281() } -func (c *current) onDocumentElement1720() (interface{}, error) { +func (c *current) onSection3Element277() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1720() (interface{}, error) { +func (p *parser) callonSection3Element277() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1720() + return p.cur.onSection3Element277() } -func (c *current) onDocumentElement1708() (interface{}, error) { +func (c *current) onSection3Element283() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1708() (interface{}, error) { +func (p *parser) callonSection3Element283() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1708() + return p.cur.onSection3Element283() } -func (c *current) onDocumentElement1697(content interface{}) (interface{}, error) { - return types.NewSingleLineComment(content.(string)) +func (c *current) onSection3Element271() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1697() (interface{}, error) { +func (p *parser) callonSection3Element271() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1697(stack["content"]) + return p.cur.onSection3Element271() } -func (c *current) onDocumentElement1746() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element258(kind, author interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonDocumentElement1746() (interface{}, error) { +func (p *parser) callonSection3Element258() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1746() + return p.cur.onSection3Element258(stack["kind"], stack["author"]) } -func (c *current) onDocumentElement1750() (interface{}, error) { +func (c *current) onSection3Element301() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1750() (interface{}, error) { +func (p *parser) callonSection3Element301() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1750() + return p.cur.onSection3Element301() } -func (c *current) onDocumentElement1757() (interface{}, error) { +func (c *current) onSection3Element306() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1757() (interface{}, error) { +func (p *parser) callonSection3Element306() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1757() + return p.cur.onSection3Element306() } -func (c *current) onDocumentElement1753() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element297(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonDocumentElement1753() (interface{}, error) { +func (p *parser) callonSection3Element297() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1753() + return p.cur.onSection3Element297(stack["kind"]) } -func (c *current) onDocumentElement1759() (interface{}, error) { +func (c *current) onSection3Element317() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonDocumentElement1759() (interface{}, error) { +func (p *parser) callonSection3Element317() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1759() + return p.cur.onSection3Element317() } -func (c *current) onDocumentElement1742() (interface{}, error) { +func (c *current) onSection3Element322() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonDocumentElement1742() (interface{}, error) { +func (p *parser) callonSection3Element322() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1742() + return p.cur.onSection3Element322() } -func (c *current) onDocumentElement1786() (interface{}, error) { +func (c *current) onSection3Element329() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1786() (interface{}, error) { +func (p *parser) callonSection3Element329() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1786() + return p.cur.onSection3Element329() } -func (c *current) onDocumentElement1778() (interface{}, error) { - return types.NewBlankLine() +func (c *current) onSection3Element336() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1778() (interface{}, error) { +func (p *parser) callonSection3Element336() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1778() + return p.cur.onSection3Element336() } -func (c *current) onDocumentElement1797() (interface{}, error) { +func (c *current) onSection3Element332() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1797() (interface{}, error) { +func (p *parser) callonSection3Element332() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1797() + return p.cur.onSection3Element332() } -func (c *current) onDocumentElement1804() (interface{}, error) { +func (c *current) onSection3Element338() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1804() (interface{}, error) { +func (p *parser) callonSection3Element338() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1804() + return p.cur.onSection3Element338() } -func (c *current) onDocumentElement1800() (interface{}, error) { +func (c *current) onSection3Element326() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1800() (interface{}, error) { +func (p *parser) callonSection3Element326() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1800() + return p.cur.onSection3Element326() } -func (c *current) onDocumentElement1806() (interface{}, error) { +func (c *current) onSection3Element356() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonDocumentElement1806() (interface{}, error) { +func (p *parser) callonSection3Element356() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1806() + return p.cur.onSection3Element356() } -func (c *current) onDocumentElement1794() (interface{}, error) { +func (c *current) onSection3Element363() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonDocumentElement1794() (interface{}, error) { +func (p *parser) callonSection3Element363() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1794() + return p.cur.onSection3Element363() } -func (c *current) onDocumentElement1775(otherLine interface{}) (interface{}, error) { - return otherLine, nil // do not include the trailing 'EOL' - +func (c *current) onSection3Element359() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1775() (interface{}, error) { +func (p *parser) callonSection3Element359() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1775(stack["otherLine"]) + return p.cur.onSection3Element359() } -func (c *current) onDocumentElement1739(firstLine, otherLines interface{}) (interface{}, error) { - - return append([]interface{}{firstLine}, otherLines.([]interface{})...), nil +func (c *current) onSection3Element353() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1739() (interface{}, error) { +func (p *parser) callonSection3Element353() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1739(stack["firstLine"], stack["otherLines"]) + return p.cur.onSection3Element353() } -func (c *current) onDocumentElement1737(lines interface{}) (interface{}, error) { - return types.NewLiteralBlock(types.LiteralBlockWithSpacesOnFirstLine, lines.([]interface{})) +func (c *current) onSection3Element313(kind, author, title interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) + } -func (p *parser) callonDocumentElement1737() (interface{}, error) { +func (p *parser) callonSection3Element313() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1737(stack["lines"]) + return p.cur.onSection3Element313(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onDocumentElement1826() (interface{}, error) { +func (c *current) onSection3Element382() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1826() (interface{}, error) { +func (p *parser) callonSection3Element382() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1826() + return p.cur.onSection3Element382() } -func (c *current) onDocumentElement1841() (interface{}, error) { +func (c *current) onSection3Element387() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1841() (interface{}, error) { +func (p *parser) callonSection3Element387() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1841() + return p.cur.onSection3Element387() } -func (c *current) onDocumentElement1848() (interface{}, error) { +func (c *current) onSection3Element394() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1848() (interface{}, error) { +func (p *parser) callonSection3Element394() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1848() + return p.cur.onSection3Element394() } -func (c *current) onDocumentElement1844() (interface{}, error) { +func (c *current) onSection3Element401() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1844() (interface{}, error) { +func (p *parser) callonSection3Element401() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1844() + return p.cur.onSection3Element401() } -func (c *current) onDocumentElement1850() (interface{}, error) { +func (c *current) onSection3Element397() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonDocumentElement1850() (interface{}, error) { +func (p *parser) callonSection3Element397() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1850() + return p.cur.onSection3Element397() } -func (c *current) onDocumentElement1838() (interface{}, error) { +func (c *current) onSection3Element403() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonDocumentElement1838() (interface{}, error) { +func (p *parser) callonSection3Element403() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1838() + return p.cur.onSection3Element403() } -func (c *current) onDocumentElement1835(line interface{}) (interface{}, error) { - - return line, nil // do not include the trailing 'EOL' +func (c *current) onSection3Element391() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1835() (interface{}, error) { +func (p *parser) callonSection3Element391() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1835(stack["line"]) + return p.cur.onSection3Element391() } -func (c *current) onDocumentElement1832(lines interface{}) (interface{}, error) { - return lines.([]interface{}), nil +func (c *current) onSection3Element378(kind, author interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), "") + } -func (p *parser) callonDocumentElement1832() (interface{}, error) { +func (p *parser) callonSection3Element378() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1832(stack["lines"]) + return p.cur.onSection3Element378(stack["kind"], stack["author"]) } -func (c *current) onDocumentElement1872() (interface{}, error) { +func (c *current) onSection3Element421() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1872() (interface{}, error) { +func (p *parser) callonSection3Element421() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1872() + return p.cur.onSection3Element421() } -func (c *current) onDocumentElement1820(lines interface{}) (interface{}, error) { - return types.NewLiteralBlock(types.LiteralBlockWithDelimiter, lines.([]interface{})) +func (c *current) onSection3Element426() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1820() (interface{}, error) { +func (p *parser) callonSection3Element426() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1820(stack["lines"]) + return p.cur.onSection3Element426() } -func (c *current) onDocumentElement1891() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element417(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") + } -func (p *parser) callonDocumentElement1891() (interface{}, error) { +func (p *parser) callonSection3Element417() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1891() + return p.cur.onSection3Element417(stack["kind"]) } -func (c *current) onDocumentElement1885() (interface{}, error) { - return types.NewLiteralAttribute() +func (c *current) onSection3Element429(attribute interface{}) error { + c.state["verse"] = true + return nil } -func (p *parser) callonDocumentElement1885() (interface{}, error) { +func (p *parser) callonSection3Element429() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1885() + return p.cur.onSection3Element429(stack["attribute"]) } -func (c *current) onDocumentElement1910() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element309(attribute interface{}) (interface{}, error) { + return attribute, nil } -func (p *parser) callonDocumentElement1910() (interface{}, error) { +func (p *parser) callonSection3Element309() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1910() + return p.cur.onSection3Element309(stack["attribute"]) } -func (c *current) onDocumentElement1922() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element435() (interface{}, error) { + return types.Tip, nil + } -func (p *parser) callonDocumentElement1922() (interface{}, error) { +func (p *parser) callonSection3Element435() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1922() + return p.cur.onSection3Element435() } -func (c *current) onDocumentElement1913() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element437() (interface{}, error) { + return types.Note, nil + } -func (p *parser) callonDocumentElement1913() (interface{}, error) { +func (p *parser) callonSection3Element437() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1913() + return p.cur.onSection3Element437() } -func (c *current) onDocumentElement1907() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element439() (interface{}, error) { + return types.Important, nil + } -func (p *parser) callonDocumentElement1907() (interface{}, error) { +func (p *parser) callonSection3Element439() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1907() + return p.cur.onSection3Element439() } -func (c *current) onDocumentElement1903(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onSection3Element441() (interface{}, error) { + return types.Warning, nil + } -func (p *parser) callonDocumentElement1903() (interface{}, error) { +func (p *parser) callonSection3Element441() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1903(stack["id"]) + return p.cur.onSection3Element441() } -func (c *current) onDocumentElement1943() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element443() (interface{}, error) { + return types.Caution, nil } -func (p *parser) callonDocumentElement1943() (interface{}, error) { +func (p *parser) callonSection3Element443() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1943() + return p.cur.onSection3Element443() } -func (c *current) onDocumentElement1955() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element430(k interface{}) (interface{}, error) { + return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) } -func (p *parser) callonDocumentElement1955() (interface{}, error) { +func (p *parser) callonSection3Element430() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1955() + return p.cur.onSection3Element430(stack["k"]) } -func (c *current) onDocumentElement1946() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element446() (interface{}, error) { + return types.ElementAttributes{"layout": "horizontal"}, nil } -func (p *parser) callonDocumentElement1946() (interface{}, error) { +func (p *parser) callonSection3Element446() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1946() + return p.cur.onSection3Element446() } -func (c *current) onDocumentElement1940() (interface{}, error) { +func (c *current) onSection3Element454() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1940() (interface{}, error) { +func (p *parser) callonSection3Element454() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1940() + return p.cur.onSection3Element454() } -func (c *current) onDocumentElement1936(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onSection3Element465() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1936() (interface{}, error) { +func (p *parser) callonSection3Element465() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1936(stack["id"]) + return p.cur.onSection3Element465() } -func (c *current) onDocumentElement1977() (interface{}, error) { +func (c *current) onSection3Element468() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1977() (interface{}, error) { +func (p *parser) callonSection3Element468() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1977() + return p.cur.onSection3Element468() } -func (c *current) onDocumentElement1983() (interface{}, error) { +func (c *current) onSection3Element471() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1983() (interface{}, error) { +func (p *parser) callonSection3Element471() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1983() + return p.cur.onSection3Element471() } -func (c *current) onDocumentElement1990() (interface{}, error) { +func (c *current) onSection3Element476() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1990() (interface{}, error) { +func (p *parser) callonSection3Element476() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1990() + return p.cur.onSection3Element476() } -func (c *current) onDocumentElement1986() (interface{}, error) { +func (c *current) onSection3Element483() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1986() (interface{}, error) { +func (p *parser) callonSection3Element483() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1986() + return p.cur.onSection3Element483() } -func (c *current) onDocumentElement1992() (interface{}, error) { +func (c *current) onSection3Element479() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1992() (interface{}, error) { +func (p *parser) callonSection3Element479() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1992() + return p.cur.onSection3Element479() } -func (c *current) onDocumentElement1980() (interface{}, error) { +func (c *current) onSection3Element485() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1980() (interface{}, error) { +func (p *parser) callonSection3Element485() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1980() + return p.cur.onSection3Element485() } -func (c *current) onDocumentElement1969(title interface{}) (interface{}, error) { - return types.NewElementTitle(title.(string)) +func (c *current) onSection3Element462(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1969() (interface{}, error) { +func (p *parser) callonSection3Element462() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1969(stack["title"]) + return p.cur.onSection3Element462(stack["key"]) } -func (c *current) onDocumentElement2005() (interface{}, error) { +func (c *current) onSection3Element500() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2005() (interface{}, error) { +func (p *parser) callonSection3Element500() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2005() + return p.cur.onSection3Element500() } -func (c *current) onDocumentElement2011() (interface{}, error) { +func (c *current) onSection3Element507() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2011() (interface{}, error) { +func (p *parser) callonSection3Element507() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2011() + return p.cur.onSection3Element507() } -func (c *current) onDocumentElement2018() (interface{}, error) { +func (c *current) onSection3Element503() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2018() (interface{}, error) { +func (p *parser) callonSection3Element503() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2018() + return p.cur.onSection3Element503() } -func (c *current) onDocumentElement2014() (interface{}, error) { +func (c *current) onSection3Element509() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2014() (interface{}, error) { +func (p *parser) callonSection3Element509() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2014() + return p.cur.onSection3Element509() } -func (c *current) onDocumentElement2020() (interface{}, error) { +func (c *current) onSection3Element496(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2020() (interface{}, error) { +func (p *parser) callonSection3Element496() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2020() + return p.cur.onSection3Element496(stack["value"]) } -func (c *current) onDocumentElement2008() (interface{}, error) { +func (c *current) onSection3Element523() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2008() (interface{}, error) { +func (p *parser) callonSection3Element523() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2008() + return p.cur.onSection3Element523() } -func (c *current) onDocumentElement1999(role interface{}) (interface{}, error) { - return types.NewElementRole(role.(string)) +func (c *current) onSection3Element459(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonDocumentElement1999() (interface{}, error) { +func (p *parser) callonSection3Element459() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1999(stack["role"]) + return p.cur.onSection3Element459(stack["key"], stack["value"]) } -func (c *current) onDocumentElement2030() (interface{}, error) { - return types.NewSourceAttributes("") +func (c *current) onSection3Element531() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2030() (interface{}, error) { +func (p *parser) callonSection3Element531() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2030() + return p.cur.onSection3Element531() } -func (c *current) onDocumentElement2039() (interface{}, error) { +func (c *current) onSection3Element534() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2039() (interface{}, error) { +func (p *parser) callonSection3Element534() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2039() + return p.cur.onSection3Element534() } -func (c *current) onDocumentElement2046() (interface{}, error) { +func (c *current) onSection3Element537() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2046() (interface{}, error) { +func (p *parser) callonSection3Element537() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2046() + return p.cur.onSection3Element537() } -func (c *current) onDocumentElement2042() (interface{}, error) { +func (c *current) onSection3Element542() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2042() (interface{}, error) { +func (p *parser) callonSection3Element542() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2042() + return p.cur.onSection3Element542() } -func (c *current) onDocumentElement2048() (interface{}, error) { +func (c *current) onSection3Element549() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonDocumentElement2048() (interface{}, error) { +func (p *parser) callonSection3Element549() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2048() + return p.cur.onSection3Element549() } -func (c *current) onDocumentElement2036() (interface{}, error) { +func (c *current) onSection3Element545() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonDocumentElement2036() (interface{}, error) { +func (p *parser) callonSection3Element545() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2036() + return p.cur.onSection3Element545() } -func (c *current) onDocumentElement2032(language interface{}) (interface{}, error) { - return types.NewSourceAttributes(language.(string)) +func (c *current) onSection3Element551() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2032() (interface{}, error) { +func (p *parser) callonSection3Element551() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2032(stack["language"]) + return p.cur.onSection3Element551() } -func (c *current) onDocumentElement2062() (interface{}, error) { +func (c *current) onSection3Element528(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2062() (interface{}, error) { +func (p *parser) callonSection3Element528() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2062() + return p.cur.onSection3Element528(stack["key"]) } -func (c *current) onDocumentElement2067() (interface{}, error) { +func (c *current) onSection3Element565() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2067() (interface{}, error) { +func (p *parser) callonSection3Element565() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2067() + return p.cur.onSection3Element565() } -func (c *current) onDocumentElement2074() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element525(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonDocumentElement2074() (interface{}, error) { +func (p *parser) callonSection3Element525() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2074() + return p.cur.onSection3Element525(stack["key"]) } -func (c *current) onDocumentElement2081() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element448(attributes interface{}) (interface{}, error) { + return types.NewAttributeGroup(attributes.([]interface{})) } -func (p *parser) callonDocumentElement2081() (interface{}, error) { +func (p *parser) callonSection3Element448() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2081() + return p.cur.onSection3Element448(stack["attributes"]) } -func (c *current) onDocumentElement2077() (interface{}, error) { +func (c *current) onSection3Element571() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2077() (interface{}, error) { +func (p *parser) callonSection3Element571() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2077() + return p.cur.onSection3Element571() } -func (c *current) onDocumentElement2083() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element32(attr interface{}) (interface{}, error) { + return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` } -func (p *parser) callonDocumentElement2083() (interface{}, error) { +func (p *parser) callonSection3Element32() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2083() + return p.cur.onSection3Element32(stack["attr"]) } -func (c *current) onDocumentElement2071() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element1(attributes, element interface{}) (interface{}, error) { + return types.WithAttributes(element, attributes.([]interface{})) } -func (p *parser) callonDocumentElement2071() (interface{}, error) { +func (p *parser) callonSection3Element1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2071() + return p.cur.onSection3Element1(stack["attributes"], stack["element"]) } -func (c *current) onDocumentElement2101() (interface{}, error) { +func (c *current) onSection414() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2101() (interface{}, error) { +func (p *parser) callonSection414() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2101() + return p.cur.onSection414() } -func (c *current) onDocumentElement2108() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection46() (interface{}, error) { + return types.NewBlankLine() } -func (p *parser) callonDocumentElement2108() (interface{}, error) { +func (p *parser) callonSection46() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2108() + return p.cur.onSection46() } -func (c *current) onDocumentElement2104() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection41(header, elements interface{}) (interface{}, error) { + return types.NewSection(4, header.(types.SectionTitle), elements.([]interface{})) } -func (p *parser) callonDocumentElement2104() (interface{}, error) { +func (p *parser) callonSection41() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2104() + return p.cur.onSection41(stack["header"], stack["elements"]) } -func (c *current) onDocumentElement2098() (interface{}, error) { +func (c *current) onSection4TitlePrefix7() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2098() (interface{}, error) { +func (p *parser) callonSection4TitlePrefix7() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2098() + return p.cur.onSection4TitlePrefix7() } -func (c *current) onDocumentElement2058(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) +func (c *current) onSection4TitlePrefix1() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement2058() (interface{}, error) { +func (p *parser) callonSection4TitlePrefix1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2058(stack["kind"], stack["author"], stack["title"]) + return p.cur.onSection4TitlePrefix1() } -func (c *current) onDocumentElement2127() (interface{}, error) { +func (c *current) onSection4Title9() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2127() (interface{}, error) { +func (p *parser) callonSection4Title9() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2127() + return p.cur.onSection4Title9() } -func (c *current) onDocumentElement2132() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Title3() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement2132() (interface{}, error) { +func (p *parser) callonSection4Title3() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2132() + return p.cur.onSection4Title3() } -func (c *current) onDocumentElement2139() (interface{}, error) { +func (c *current) onSection4Title22() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2139() (interface{}, error) { +func (p *parser) callonSection4Title22() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2139() + return p.cur.onSection4Title22() } -func (c *current) onDocumentElement2146() (interface{}, error) { +func (c *current) onSection4Title34() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2146() (interface{}, error) { +func (p *parser) callonSection4Title34() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2146() + return p.cur.onSection4Title34() } -func (c *current) onDocumentElement2142() (interface{}, error) { +func (c *current) onSection4Title25() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2142() (interface{}, error) { +func (p *parser) callonSection4Title25() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2142() + return p.cur.onSection4Title25() } -func (c *current) onDocumentElement2148() (interface{}, error) { +func (c *current) onSection4Title19() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2148() (interface{}, error) { +func (p *parser) callonSection4Title19() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2148() + return p.cur.onSection4Title19() } -func (c *current) onDocumentElement2136() (interface{}, error) { +func (c *current) onSection4Title51() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2136() (interface{}, error) { +func (p *parser) callonSection4Title51() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2136() + return p.cur.onSection4Title51() } -func (c *current) onDocumentElement2123(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") +func (c *current) onSection4Title15(id interface{}) (interface{}, error) { + return types.NewInlineElementID(id.(string)) } -func (p *parser) callonDocumentElement2123() (interface{}, error) { +func (p *parser) callonSection4Title15() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2123(stack["kind"], stack["author"]) + return p.cur.onSection4Title15(stack["id"]) } -func (c *current) onDocumentElement2166() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Title1(elements, id interface{}) (interface{}, error) { + return types.NewSectionTitle(elements.(types.InlineElements), id.([]interface{})) } -func (p *parser) callonDocumentElement2166() (interface{}, error) { +func (p *parser) callonSection4Title1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2166() + return p.cur.onSection4Title1(stack["elements"], stack["id"]) } -func (c *current) onDocumentElement2171() (interface{}, error) { +func (c *current) onSection4Element10() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2171() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDocumentElement2171() -} - -func (c *current) onDocumentElement2162(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") -} - -func (p *parser) callonDocumentElement2162() (interface{}, error) { +func (p *parser) callonSection4Element10() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2162(stack["kind"]) + return p.cur.onSection4Element10() } -func (c *current) onDocumentElement2182() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element4() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement2182() (interface{}, error) { +func (p *parser) callonSection4Element4() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2182() + return p.cur.onSection4Element4() } -func (c *current) onDocumentElement2187() (interface{}, error) { +func (c *current) onSection4Element19() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2187() (interface{}, error) { +func (p *parser) callonSection4Element19() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2187() + return p.cur.onSection4Element19() } -func (c *current) onDocumentElement2194() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element13() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement2194() (interface{}, error) { +func (p *parser) callonSection4Element13() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2194() + return p.cur.onSection4Element13() } -func (c *current) onDocumentElement2201() (interface{}, error) { +func (c *current) onSection4Element28() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2201() (interface{}, error) { +func (p *parser) callonSection4Element28() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2201() + return p.cur.onSection4Element28() } -func (c *current) onDocumentElement2197() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element22() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement2197() (interface{}, error) { +func (p *parser) callonSection4Element22() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2197() + return p.cur.onSection4Element22() } -func (c *current) onDocumentElement2203() (interface{}, error) { +func (c *current) onSection4Element37() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2203() (interface{}, error) { +func (p *parser) callonSection4Element37() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2203() + return p.cur.onSection4Element37() } -func (c *current) onDocumentElement2191() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element31() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement2191() (interface{}, error) { +func (p *parser) callonSection4Element31() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2191() + return p.cur.onSection4Element31() } -func (c *current) onDocumentElement2221() (interface{}, error) { +func (c *current) onSection4Element54() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2221() (interface{}, error) { +func (p *parser) callonSection4Element54() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2221() + return p.cur.onSection4Element54() } -func (c *current) onDocumentElement2228() (interface{}, error) { +func (c *current) onSection4Element66() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2228() (interface{}, error) { +func (p *parser) callonSection4Element66() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2228() + return p.cur.onSection4Element66() } -func (c *current) onDocumentElement2224() (interface{}, error) { +func (c *current) onSection4Element57() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2224() (interface{}, error) { +func (p *parser) callonSection4Element57() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2224() + return p.cur.onSection4Element57() } -func (c *current) onDocumentElement2218() (interface{}, error) { +func (c *current) onSection4Element51() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2218() (interface{}, error) { +func (p *parser) callonSection4Element51() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2218() + return p.cur.onSection4Element51() } -func (c *current) onDocumentElement2178(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) - +func (c *current) onSection4Element47(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) } -func (p *parser) callonDocumentElement2178() (interface{}, error) { +func (p *parser) callonSection4Element47() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2178(stack["kind"], stack["author"], stack["title"]) + return p.cur.onSection4Element47(stack["id"]) } -func (c *current) onDocumentElement2247() (interface{}, error) { +func (c *current) onSection4Element87() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2247() (interface{}, error) { +func (p *parser) callonSection4Element87() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2247() + return p.cur.onSection4Element87() } -func (c *current) onDocumentElement2252() (interface{}, error) { +func (c *current) onSection4Element99() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2252() (interface{}, error) { +func (p *parser) callonSection4Element99() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2252() + return p.cur.onSection4Element99() } -func (c *current) onDocumentElement2259() (interface{}, error) { +func (c *current) onSection4Element90() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2259() (interface{}, error) { +func (p *parser) callonSection4Element90() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2259() + return p.cur.onSection4Element90() } -func (c *current) onDocumentElement2266() (interface{}, error) { +func (c *current) onSection4Element84() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2266() (interface{}, error) { +func (p *parser) callonSection4Element84() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2266() + return p.cur.onSection4Element84() } -func (c *current) onDocumentElement2262() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element80(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) } -func (p *parser) callonDocumentElement2262() (interface{}, error) { +func (p *parser) callonSection4Element80() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2262() + return p.cur.onSection4Element80(stack["id"]) } -func (c *current) onDocumentElement2268() (interface{}, error) { +func (c *current) onSection4Element121() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2268() (interface{}, error) { +func (p *parser) callonSection4Element121() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2268() + return p.cur.onSection4Element121() } -func (c *current) onDocumentElement2256() (interface{}, error) { +func (c *current) onSection4Element127() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2256() (interface{}, error) { +func (p *parser) callonSection4Element127() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2256() + return p.cur.onSection4Element127() } -func (c *current) onDocumentElement2243(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") - +func (c *current) onSection4Element134() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2243() (interface{}, error) { +func (p *parser) callonSection4Element134() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2243(stack["kind"], stack["author"]) + return p.cur.onSection4Element134() } -func (c *current) onDocumentElement2286() (interface{}, error) { +func (c *current) onSection4Element130() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2286() (interface{}, error) { +func (p *parser) callonSection4Element130() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2286() + return p.cur.onSection4Element130() } -func (c *current) onDocumentElement2291() (interface{}, error) { +func (c *current) onSection4Element136() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2291() (interface{}, error) { +func (p *parser) callonSection4Element136() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2291() + return p.cur.onSection4Element136() } -func (c *current) onDocumentElement2282(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") - +func (c *current) onSection4Element124() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2282() (interface{}, error) { +func (p *parser) callonSection4Element124() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2282(stack["kind"]) + return p.cur.onSection4Element124() } -func (c *current) onDocumentElement2294(attribute interface{}) error { - c.state["verse"] = true - return nil +func (c *current) onSection4Element113(title interface{}) (interface{}, error) { + return types.NewElementTitle(title.(string)) } -func (p *parser) callonDocumentElement2294() error { +func (p *parser) callonSection4Element113() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2294(stack["attribute"]) + return p.cur.onSection4Element113(stack["title"]) } -func (c *current) onDocumentElement2174(attribute interface{}) (interface{}, error) { - return attribute, nil +func (c *current) onSection4Element149() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2174() (interface{}, error) { +func (p *parser) callonSection4Element149() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2174(stack["attribute"]) + return p.cur.onSection4Element149() } -func (c *current) onDocumentElement2300() (interface{}, error) { - return types.Tip, nil - +func (c *current) onSection4Element155() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2300() (interface{}, error) { +func (p *parser) callonSection4Element155() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2300() + return p.cur.onSection4Element155() } -func (c *current) onDocumentElement2302() (interface{}, error) { - return types.Note, nil - +func (c *current) onSection4Element162() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2302() (interface{}, error) { +func (p *parser) callonSection4Element162() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2302() + return p.cur.onSection4Element162() } -func (c *current) onDocumentElement2304() (interface{}, error) { - return types.Important, nil - +func (c *current) onSection4Element158() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2304() (interface{}, error) { +func (p *parser) callonSection4Element158() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2304() + return p.cur.onSection4Element158() } -func (c *current) onDocumentElement2306() (interface{}, error) { - return types.Warning, nil - +func (c *current) onSection4Element164() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2306() (interface{}, error) { +func (p *parser) callonSection4Element164() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2306() + return p.cur.onSection4Element164() } -func (c *current) onDocumentElement2308() (interface{}, error) { - return types.Caution, nil +func (c *current) onSection4Element152() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2308() (interface{}, error) { +func (p *parser) callonSection4Element152() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2308() + return p.cur.onSection4Element152() } -func (c *current) onDocumentElement2295(k interface{}) (interface{}, error) { - return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) +func (c *current) onSection4Element143(role interface{}) (interface{}, error) { + return types.NewElementRole(role.(string)) } -func (p *parser) callonDocumentElement2295() (interface{}, error) { +func (p *parser) callonSection4Element143() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2295(stack["k"]) + return p.cur.onSection4Element143(stack["role"]) } -func (c *current) onDocumentElement2311() (interface{}, error) { - return types.ElementAttributes{"layout": "horizontal"}, nil +func (c *current) onSection4Element174() (interface{}, error) { + return types.NewSourceAttributes("") } -func (p *parser) callonDocumentElement2311() (interface{}, error) { +func (p *parser) callonSection4Element174() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2311() + return p.cur.onSection4Element174() } -func (c *current) onDocumentElement2319() (interface{}, error) { +func (c *current) onSection4Element183() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2319() (interface{}, error) { +func (p *parser) callonSection4Element183() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2319() + return p.cur.onSection4Element183() } -func (c *current) onDocumentElement2330() (interface{}, error) { +func (c *current) onSection4Element190() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2330() (interface{}, error) { +func (p *parser) callonSection4Element190() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2330() + return p.cur.onSection4Element190() } -func (c *current) onDocumentElement2333() (interface{}, error) { +func (c *current) onSection4Element186() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2333() (interface{}, error) { +func (p *parser) callonSection4Element186() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2333() + return p.cur.onSection4Element186() } -func (c *current) onDocumentElement2336() (interface{}, error) { +func (c *current) onSection4Element192() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonDocumentElement2336() (interface{}, error) { +func (p *parser) callonSection4Element192() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2336() + return p.cur.onSection4Element192() } -func (c *current) onDocumentElement2341() (interface{}, error) { +func (c *current) onSection4Element180() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonDocumentElement2341() (interface{}, error) { +func (p *parser) callonSection4Element180() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2341() + return p.cur.onSection4Element180() } -func (c *current) onDocumentElement2348() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element176(language interface{}) (interface{}, error) { + return types.NewSourceAttributes(language.(string)) } -func (p *parser) callonDocumentElement2348() (interface{}, error) { +func (p *parser) callonSection4Element176() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2348() + return p.cur.onSection4Element176(stack["language"]) } -func (c *current) onDocumentElement2344() (interface{}, error) { +func (c *current) onSection4Element206() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2344() (interface{}, error) { +func (p *parser) callonSection4Element206() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2344() + return p.cur.onSection4Element206() } -func (c *current) onDocumentElement2350() (interface{}, error) { +func (c *current) onSection4Element211() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2350() (interface{}, error) { +func (p *parser) callonSection4Element211() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2350() + return p.cur.onSection4Element211() } -func (c *current) onDocumentElement2327(key interface{}) (interface{}, error) { +func (c *current) onSection4Element218() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2327() (interface{}, error) { +func (p *parser) callonSection4Element218() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2327(stack["key"]) + return p.cur.onSection4Element218() } -func (c *current) onDocumentElement2365() (interface{}, error) { +func (c *current) onSection4Element225() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2365() (interface{}, error) { +func (p *parser) callonSection4Element225() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2365() + return p.cur.onSection4Element225() } -func (c *current) onDocumentElement2372() (interface{}, error) { +func (c *current) onSection4Element221() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2372() (interface{}, error) { +func (p *parser) callonSection4Element221() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2372() + return p.cur.onSection4Element221() } -func (c *current) onDocumentElement2368() (interface{}, error) { +func (c *current) onSection4Element227() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2368() (interface{}, error) { +func (p *parser) callonSection4Element227() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2368() + return p.cur.onSection4Element227() } -func (c *current) onDocumentElement2374() (interface{}, error) { +func (c *current) onSection4Element215() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2374() (interface{}, error) { +func (p *parser) callonSection4Element215() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2374() + return p.cur.onSection4Element215() } -func (c *current) onDocumentElement2361(value interface{}) (interface{}, error) { +func (c *current) onSection4Element245() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2361() (interface{}, error) { +func (p *parser) callonSection4Element245() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2361(stack["value"]) + return p.cur.onSection4Element245() } -func (c *current) onDocumentElement2388() (interface{}, error) { +func (c *current) onSection4Element252() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2388() (interface{}, error) { +func (p *parser) callonSection4Element252() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2388() + return p.cur.onSection4Element252() } -func (c *current) onDocumentElement2324(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onSection4Element248() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2324() (interface{}, error) { +func (p *parser) callonSection4Element248() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2324(stack["key"], stack["value"]) + return p.cur.onSection4Element248() } -func (c *current) onDocumentElement2396() (interface{}, error) { +func (c *current) onSection4Element242() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2396() (interface{}, error) { +func (p *parser) callonSection4Element242() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2396() + return p.cur.onSection4Element242() } -func (c *current) onDocumentElement2399() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element202(kind, author, title interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonDocumentElement2399() (interface{}, error) { +func (p *parser) callonSection4Element202() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2399() + return p.cur.onSection4Element202(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onDocumentElement2402() (interface{}, error) { +func (c *current) onSection4Element271() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2402() (interface{}, error) { +func (p *parser) callonSection4Element271() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2402() + return p.cur.onSection4Element271() } -func (c *current) onDocumentElement2407() (interface{}, error) { +func (c *current) onSection4Element276() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2407() (interface{}, error) { +func (p *parser) callonSection4Element276() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2407() + return p.cur.onSection4Element276() } -func (c *current) onDocumentElement2414() (interface{}, error) { +func (c *current) onSection4Element283() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2414() (interface{}, error) { +func (p *parser) callonSection4Element283() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2414() + return p.cur.onSection4Element283() } -func (c *current) onDocumentElement2410() (interface{}, error) { +func (c *current) onSection4Element290() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2410() (interface{}, error) { +func (p *parser) callonSection4Element290() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2410() + return p.cur.onSection4Element290() } -func (c *current) onDocumentElement2416() (interface{}, error) { +func (c *current) onSection4Element286() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2416() (interface{}, error) { +func (p *parser) callonSection4Element286() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2416() + return p.cur.onSection4Element286() } -func (c *current) onDocumentElement2393(key interface{}) (interface{}, error) { +func (c *current) onSection4Element292() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2393() (interface{}, error) { +func (p *parser) callonSection4Element292() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2393(stack["key"]) + return p.cur.onSection4Element292() } -func (c *current) onDocumentElement2430() (interface{}, error) { +func (c *current) onSection4Element280() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2430() (interface{}, error) { +func (p *parser) callonSection4Element280() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2430() + return p.cur.onSection4Element280() } -func (c *current) onDocumentElement2390(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onSection4Element267(kind, author interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonDocumentElement2390() (interface{}, error) { +func (p *parser) callonSection4Element267() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2390(stack["key"]) + return p.cur.onSection4Element267(stack["kind"], stack["author"]) } -func (c *current) onDocumentElement2313(attributes interface{}) (interface{}, error) { - return types.NewAttributeGroup(attributes.([]interface{})) +func (c *current) onSection4Element310() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2313() (interface{}, error) { +func (p *parser) callonSection4Element310() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2313(stack["attributes"]) + return p.cur.onSection4Element310() } -func (c *current) onDocumentElement2436() (interface{}, error) { +func (c *current) onSection4Element315() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2436() (interface{}, error) { +func (p *parser) callonSection4Element315() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2436() + return p.cur.onSection4Element315() } -func (c *current) onDocumentElement1897(attr interface{}) (interface{}, error) { - return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` +func (c *current) onSection4Element306(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonDocumentElement1897() (interface{}, error) { +func (p *parser) callonSection4Element306() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1897(stack["attr"]) + return p.cur.onSection4Element306(stack["kind"]) } -func (c *current) onDocumentElement2461() (interface{}, error) { +func (c *current) onSection4Element326() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2461() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDocumentElement2461() -} - -func (c *current) onDocumentElement2453() (interface{}, error) { - return types.NewBlankLine() -} - -func (p *parser) callonDocumentElement2453() (interface{}, error) { +func (p *parser) callonSection4Element326() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2453() + return p.cur.onSection4Element326() } -func (c *current) onDocumentElement2470() (interface{}, error) { +func (c *current) onSection4Element331() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2470() (interface{}, error) { +func (p *parser) callonSection4Element331() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2470() + return p.cur.onSection4Element331() } -func (c *current) onDocumentElement2477() (interface{}, error) { +func (c *current) onSection4Element338() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2477() (interface{}, error) { +func (p *parser) callonSection4Element338() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2477() + return p.cur.onSection4Element338() } -func (c *current) onDocumentElement2473() (interface{}, error) { +func (c *current) onSection4Element345() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2473() (interface{}, error) { +func (p *parser) callonSection4Element345() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2473() + return p.cur.onSection4Element345() } -func (c *current) onDocumentElement2479() (interface{}, error) { +func (c *current) onSection4Element341() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2479() (interface{}, error) { +func (p *parser) callonSection4Element341() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2479() + return p.cur.onSection4Element341() } -func (c *current) onDocumentElement2450() (interface{}, error) { +func (c *current) onSection4Element347() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2450() (interface{}, error) { +func (p *parser) callonSection4Element347() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2450() + return p.cur.onSection4Element347() } -func (c *current) onDocumentElement2447(line interface{}) (interface{}, error) { - return line, nil // do not include the trailing 'EOL' +func (c *current) onSection4Element335() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2447() (interface{}, error) { +func (p *parser) callonSection4Element335() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2447(stack["line"]) + return p.cur.onSection4Element335() } -func (c *current) onDocumentElement2444(lines interface{}) (interface{}, error) { - - return lines.([]interface{}), nil +func (c *current) onSection4Element365() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2444() (interface{}, error) { +func (p *parser) callonSection4Element365() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2444(stack["lines"]) + return p.cur.onSection4Element365() } -func (c *current) onDocumentElement1881(attributes, lines interface{}) (interface{}, error) { - return types.NewLiteralBlock(types.LiteralBlockWithAttribute, lines.([]interface{}), attributes.([]interface{})) +func (c *current) onSection4Element372() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1881() (interface{}, error) { +func (p *parser) callonSection4Element372() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1881(stack["attributes"], stack["lines"]) + return p.cur.onSection4Element372() } -func (c *current) onDocumentElement2497() (interface{}, error) { +func (c *current) onSection4Element368() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2497() (interface{}, error) { +func (p *parser) callonSection4Element368() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2497() + return p.cur.onSection4Element368() } -func (c *current) onDocumentElement2506() (interface{}, error) { +func (c *current) onSection4Element362() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2506() (interface{}, error) { +func (p *parser) callonSection4Element362() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2506() + return p.cur.onSection4Element362() } -func (c *current) onDocumentElement2493(name interface{}) (interface{}, error) { - return types.NewDocumentAttributeDeclaration(name.(string), nil) +func (c *current) onSection4Element322(kind, author, title interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) + } -func (p *parser) callonDocumentElement2493() (interface{}, error) { +func (p *parser) callonSection4Element322() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2493(stack["name"]) + return p.cur.onSection4Element322(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onDocumentElement2517() (interface{}, error) { +func (c *current) onSection4Element391() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2517() (interface{}, error) { +func (p *parser) callonSection4Element391() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2517() + return p.cur.onSection4Element391() } -func (c *current) onDocumentElement2526() (interface{}, error) { +func (c *current) onSection4Element396() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2526() (interface{}, error) { +func (p *parser) callonSection4Element396() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2526() + return p.cur.onSection4Element396() } -func (c *current) onDocumentElement2532() (interface{}, error) { +func (c *current) onSection4Element403() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2532() (interface{}, error) { +func (p *parser) callonSection4Element403() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2532() + return p.cur.onSection4Element403() } -func (c *current) onDocumentElement2539() (interface{}, error) { +func (c *current) onSection4Element410() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2539() (interface{}, error) { +func (p *parser) callonSection4Element410() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2539() + return p.cur.onSection4Element410() } -func (c *current) onDocumentElement2535() (interface{}, error) { +func (c *current) onSection4Element406() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2535() (interface{}, error) { +func (p *parser) callonSection4Element406() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2535() + return p.cur.onSection4Element406() } -func (c *current) onDocumentElement2541() (interface{}, error) { +func (c *current) onSection4Element412() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2541() (interface{}, error) { +func (p *parser) callonSection4Element412() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2541() + return p.cur.onSection4Element412() } -func (c *current) onDocumentElement2529() (interface{}, error) { +func (c *current) onSection4Element400() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2529() (interface{}, error) { +func (p *parser) callonSection4Element400() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2529() + return p.cur.onSection4Element400() } -func (c *current) onDocumentElement2513(name, value interface{}) (interface{}, error) { - return types.NewDocumentAttributeDeclaration(name.(string), value) +func (c *current) onSection4Element387(kind, author interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), "") + } -func (p *parser) callonDocumentElement2513() (interface{}, error) { +func (p *parser) callonSection4Element387() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2513(stack["name"], stack["value"]) + return p.cur.onSection4Element387(stack["kind"], stack["author"]) } -func (c *current) onDocumentElement2557() (interface{}, error) { +func (c *current) onSection4Element430() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2557() (interface{}, error) { +func (p *parser) callonSection4Element430() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2557() + return p.cur.onSection4Element430() } -func (c *current) onDocumentElement2566() (interface{}, error) { +func (c *current) onSection4Element435() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2566() (interface{}, error) { +func (p *parser) callonSection4Element435() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2566() -} - -func (c *current) onDocumentElement2553(name interface{}) (interface{}, error) { - return types.NewDocumentAttributeReset(name.(string)) + return p.cur.onSection4Element435() } -func (p *parser) callonDocumentElement2553() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDocumentElement2553(stack["name"]) -} +func (c *current) onSection4Element426(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") -func (c *current) onDocumentElement2577() (interface{}, error) { - return string(c.text), nil } -func (p *parser) callonDocumentElement2577() (interface{}, error) { +func (p *parser) callonSection4Element426() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2577() + return p.cur.onSection4Element426(stack["kind"]) } -func (c *current) onDocumentElement2586() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element438(attribute interface{}) error { + c.state["verse"] = true + return nil } -func (p *parser) callonDocumentElement2586() (interface{}, error) { +func (p *parser) callonSection4Element438() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2586() + return p.cur.onSection4Element438(stack["attribute"]) } -func (c *current) onDocumentElement2573(name interface{}) (interface{}, error) { - return types.NewDocumentAttributeReset(name.(string)) +func (c *current) onSection4Element318(attribute interface{}) (interface{}, error) { + return attribute, nil } -func (p *parser) callonDocumentElement2573() (interface{}, error) { +func (p *parser) callonSection4Element318() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2573(stack["name"]) + return p.cur.onSection4Element318(stack["attribute"]) } -func (c *current) onDocumentElement2622() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element444() (interface{}, error) { + return types.Tip, nil + } -func (p *parser) callonDocumentElement2622() (interface{}, error) { +func (p *parser) callonSection4Element444() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2622() + return p.cur.onSection4Element444() } -func (c *current) onDocumentElement2601() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element446() (interface{}, error) { + return types.Note, nil + } -func (p *parser) callonDocumentElement2601() (interface{}, error) { +func (p *parser) callonSection4Element446() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2601() + return p.cur.onSection4Element446() } -func (c *current) onDocumentElement2633() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element448() (interface{}, error) { + return types.Important, nil + } -func (p *parser) callonDocumentElement2633() (interface{}, error) { +func (p *parser) callonSection4Element448() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2633() + return p.cur.onSection4Element448() } -func (c *current) onDocumentElement2662() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element450() (interface{}, error) { + return types.Warning, nil + } -func (p *parser) callonDocumentElement2662() (interface{}, error) { +func (p *parser) callonSection4Element450() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2662() + return p.cur.onSection4Element450() } -func (c *current) onDocumentElement2665() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element452() (interface{}, error) { + return types.Caution, nil } -func (p *parser) callonDocumentElement2665() (interface{}, error) { +func (p *parser) callonSection4Element452() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2665() + return p.cur.onSection4Element452() } -func (c *current) onDocumentElement2668() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element439(k interface{}) (interface{}, error) { + return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) } -func (p *parser) callonDocumentElement2668() (interface{}, error) { +func (p *parser) callonSection4Element439() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2668() + return p.cur.onSection4Element439(stack["k"]) } -func (c *current) onDocumentElement2673() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element455() (interface{}, error) { + return types.ElementAttributes{"layout": "horizontal"}, nil } -func (p *parser) callonDocumentElement2673() (interface{}, error) { +func (p *parser) callonSection4Element455() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2673() + return p.cur.onSection4Element455() } -func (c *current) onDocumentElement2680() (interface{}, error) { +func (c *current) onSection4Element463() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2680() (interface{}, error) { +func (p *parser) callonSection4Element463() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2680() + return p.cur.onSection4Element463() } -func (c *current) onDocumentElement2676() (interface{}, error) { +func (c *current) onSection4Element474() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2676() (interface{}, error) { +func (p *parser) callonSection4Element474() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2676() + return p.cur.onSection4Element474() } -func (c *current) onDocumentElement2682() (interface{}, error) { +func (c *current) onSection4Element477() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2682() (interface{}, error) { +func (p *parser) callonSection4Element477() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2682() + return p.cur.onSection4Element477() } -func (c *current) onDocumentElement2659(key interface{}) (interface{}, error) { +func (c *current) onSection4Element480() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2659() (interface{}, error) { +func (p *parser) callonSection4Element480() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2659(stack["key"]) + return p.cur.onSection4Element480() } -func (c *current) onDocumentElement2697() (interface{}, error) { +func (c *current) onSection4Element485() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2697() (interface{}, error) { +func (p *parser) callonSection4Element485() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2697() + return p.cur.onSection4Element485() } -func (c *current) onDocumentElement2704() (interface{}, error) { +func (c *current) onSection4Element492() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2704() (interface{}, error) { +func (p *parser) callonSection4Element492() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2704() + return p.cur.onSection4Element492() } -func (c *current) onDocumentElement2700() (interface{}, error) { +func (c *current) onSection4Element488() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2700() (interface{}, error) { +func (p *parser) callonSection4Element488() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2700() + return p.cur.onSection4Element488() } -func (c *current) onDocumentElement2706() (interface{}, error) { +func (c *current) onSection4Element494() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2706() (interface{}, error) { +func (p *parser) callonSection4Element494() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2706() + return p.cur.onSection4Element494() } -func (c *current) onDocumentElement2693(value interface{}) (interface{}, error) { +func (c *current) onSection4Element471(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2693() (interface{}, error) { +func (p *parser) callonSection4Element471() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2693(stack["value"]) + return p.cur.onSection4Element471(stack["key"]) } -func (c *current) onDocumentElement2720() (interface{}, error) { +func (c *current) onSection4Element509() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2720() (interface{}, error) { +func (p *parser) callonSection4Element509() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2720() + return p.cur.onSection4Element509() } -func (c *current) onDocumentElement2656(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onSection4Element516() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2656() (interface{}, error) { +func (p *parser) callonSection4Element516() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2656(stack["key"], stack["value"]) + return p.cur.onSection4Element516() } -func (c *current) onDocumentElement2728() (interface{}, error) { +func (c *current) onSection4Element512() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2728() (interface{}, error) { +func (p *parser) callonSection4Element512() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2728() + return p.cur.onSection4Element512() } -func (c *current) onDocumentElement2731() (interface{}, error) { +func (c *current) onSection4Element518() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2731() (interface{}, error) { +func (p *parser) callonSection4Element518() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2731() + return p.cur.onSection4Element518() } -func (c *current) onDocumentElement2734() (interface{}, error) { +func (c *current) onSection4Element505(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2734() (interface{}, error) { +func (p *parser) callonSection4Element505() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2734() + return p.cur.onSection4Element505(stack["value"]) } -func (c *current) onDocumentElement2739() (interface{}, error) { +func (c *current) onSection4Element532() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2739() (interface{}, error) { +func (p *parser) callonSection4Element532() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2739() + return p.cur.onSection4Element532() } -func (c *current) onDocumentElement2746() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element468(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonDocumentElement2746() (interface{}, error) { +func (p *parser) callonSection4Element468() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2746() + return p.cur.onSection4Element468(stack["key"], stack["value"]) } -func (c *current) onDocumentElement2742() (interface{}, error) { +func (c *current) onSection4Element540() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2742() (interface{}, error) { +func (p *parser) callonSection4Element540() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2742() + return p.cur.onSection4Element540() } -func (c *current) onDocumentElement2748() (interface{}, error) { +func (c *current) onSection4Element543() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2748() (interface{}, error) { +func (p *parser) callonSection4Element543() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2748() + return p.cur.onSection4Element543() } -func (c *current) onDocumentElement2725(key interface{}) (interface{}, error) { +func (c *current) onSection4Element546() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2725() (interface{}, error) { +func (p *parser) callonSection4Element546() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2725(stack["key"]) + return p.cur.onSection4Element546() } -func (c *current) onDocumentElement2762() (interface{}, error) { +func (c *current) onSection4Element551() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2762() (interface{}, error) { +func (p *parser) callonSection4Element551() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2762() + return p.cur.onSection4Element551() } -func (c *current) onDocumentElement2722(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onSection4Element558() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2722() (interface{}, error) { +func (p *parser) callonSection4Element558() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2722(stack["key"]) + return p.cur.onSection4Element558() } -func (c *current) onDocumentElement2650(attrs interface{}) (interface{}, error) { - return types.NewInlineAttributes(attrs.([]interface{})) +func (c *current) onSection4Element554() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2650() (interface{}, error) { +func (p *parser) callonSection4Element554() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2650(stack["attrs"]) + return p.cur.onSection4Element554() } -func (c *current) onDocumentElement2598(name, value, attrs interface{}) (interface{}, error) { - return types.NewUserMacroBlock(name.(string), value.(string), attrs.(types.ElementAttributes), string(c.text)) +func (c *current) onSection4Element560() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2598() (interface{}, error) { +func (p *parser) callonSection4Element560() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2598(stack["name"], stack["value"], stack["attrs"]) + return p.cur.onSection4Element560() } -func (c *current) onDocumentElement1(element interface{}) (interface{}, error) { - return element, nil +func (c *current) onSection4Element537(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1() (interface{}, error) { +func (p *parser) callonSection4Element537() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1(stack["element"]) + return p.cur.onSection4Element537(stack["key"]) } -func (c *current) onGenericAttribute8() (interface{}, error) { +func (c *current) onSection4Element574() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonGenericAttribute8() (interface{}, error) { +func (p *parser) callonSection4Element574() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute8() + return p.cur.onSection4Element574() } -func (c *current) onGenericAttribute11() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element534(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonGenericAttribute11() (interface{}, error) { +func (p *parser) callonSection4Element534() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute11() + return p.cur.onSection4Element534(stack["key"]) } -func (c *current) onGenericAttribute14() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element457(attributes interface{}) (interface{}, error) { + return types.NewAttributeGroup(attributes.([]interface{})) } -func (p *parser) callonGenericAttribute14() (interface{}, error) { +func (p *parser) callonSection4Element457() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute14() + return p.cur.onSection4Element457(stack["attributes"]) } -func (c *current) onGenericAttribute19() (interface{}, error) { +func (c *current) onSection4Element580() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonGenericAttribute19() (interface{}, error) { +func (p *parser) callonSection4Element580() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute19() + return p.cur.onSection4Element580() } -func (c *current) onGenericAttribute26() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element41(attr interface{}) (interface{}, error) { + return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` } -func (p *parser) callonGenericAttribute26() (interface{}, error) { +func (p *parser) callonSection4Element41() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute26() + return p.cur.onSection4Element41(stack["attr"]) } -func (c *current) onGenericAttribute22() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element1(attributes, element interface{}) (interface{}, error) { + return types.WithAttributes(element, attributes.([]interface{})) } -func (p *parser) callonGenericAttribute22() (interface{}, error) { +func (p *parser) callonSection4Element1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute22() + return p.cur.onSection4Element1(stack["attributes"], stack["element"]) } -func (c *current) onGenericAttribute28() (interface{}, error) { +func (c *current) onSection514() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonGenericAttribute28() (interface{}, error) { +func (p *parser) callonSection514() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute28() + return p.cur.onSection514() } -func (c *current) onGenericAttribute5(key interface{}) (interface{}, error) { - return string(c.text), nil +func (c *current) onSection56() (interface{}, error) { + return types.NewBlankLine() } -func (p *parser) callonGenericAttribute5() (interface{}, error) { +func (p *parser) callonSection56() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute5(stack["key"]) + return p.cur.onSection56() } -func (c *current) onGenericAttribute43() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection51(header, elements interface{}) (interface{}, error) { + return types.NewSection(5, header.(types.SectionTitle), elements.([]interface{})) } -func (p *parser) callonGenericAttribute43() (interface{}, error) { +func (p *parser) callonSection51() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute43() + return p.cur.onSection51(stack["header"], stack["elements"]) } -func (c *current) onGenericAttribute50() (interface{}, error) { +func (c *current) onSection5TitlePrefix7() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonGenericAttribute50() (interface{}, error) { +func (p *parser) callonSection5TitlePrefix7() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute50() + return p.cur.onSection5TitlePrefix7() } -func (c *current) onGenericAttribute46() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5TitlePrefix1() (interface{}, error) { + return c.text, nil } -func (p *parser) callonGenericAttribute46() (interface{}, error) { +func (p *parser) callonSection5TitlePrefix1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute46() + return p.cur.onSection5TitlePrefix1() } -func (c *current) onGenericAttribute52() (interface{}, error) { +func (c *current) onSection5Title9() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonGenericAttribute52() (interface{}, error) { +func (p *parser) callonSection5Title9() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute52() + return p.cur.onSection5Title9() } -func (c *current) onGenericAttribute39(value interface{}) (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Title3() (interface{}, error) { + return c.text, nil } -func (p *parser) callonGenericAttribute39() (interface{}, error) { +func (p *parser) callonSection5Title3() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute39(stack["value"]) + return p.cur.onSection5Title3() } -func (c *current) onGenericAttribute66() (interface{}, error) { +func (c *current) onSection5Title22() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonGenericAttribute66() (interface{}, error) { +func (p *parser) callonSection5Title22() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute66() + return p.cur.onSection5Title22() } -func (c *current) onGenericAttribute2(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onSection5Title34() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonGenericAttribute2() (interface{}, error) { +func (p *parser) callonSection5Title34() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute2(stack["key"], stack["value"]) + return p.cur.onSection5Title34() } -func (c *current) onGenericAttribute74() (interface{}, error) { +func (c *current) onSection5Title25() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonGenericAttribute74() (interface{}, error) { +func (p *parser) callonSection5Title25() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute74() + return p.cur.onSection5Title25() } -func (c *current) onGenericAttribute77() (interface{}, error) { +func (c *current) onSection5Title19() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonGenericAttribute77() (interface{}, error) { +func (p *parser) callonSection5Title19() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute77() + return p.cur.onSection5Title19() } -func (c *current) onGenericAttribute80() (interface{}, error) { +func (c *current) onSection5Title51() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonGenericAttribute80() (interface{}, error) { +func (p *parser) callonSection5Title51() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute80() + return p.cur.onSection5Title51() } -func (c *current) onGenericAttribute85() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Title15(id interface{}) (interface{}, error) { + return types.NewInlineElementID(id.(string)) } -func (p *parser) callonGenericAttribute85() (interface{}, error) { +func (p *parser) callonSection5Title15() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute85() + return p.cur.onSection5Title15(stack["id"]) } -func (c *current) onGenericAttribute92() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Title1(elements, id interface{}) (interface{}, error) { + return types.NewSectionTitle(elements.(types.InlineElements), id.([]interface{})) } -func (p *parser) callonGenericAttribute92() (interface{}, error) { +func (p *parser) callonSection5Title1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute92() + return p.cur.onSection5Title1(stack["elements"], stack["id"]) } -func (c *current) onGenericAttribute88() (interface{}, error) { +func (c *current) onSection5Element28() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonGenericAttribute88() (interface{}, error) { +func (p *parser) callonSection5Element28() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute88() + return p.cur.onSection5Element28() } -func (c *current) onGenericAttribute94() (interface{}, error) { +func (c *current) onSection5Element40() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonGenericAttribute94() (interface{}, error) { +func (p *parser) callonSection5Element40() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute94() + return p.cur.onSection5Element40() } -func (c *current) onGenericAttribute71(key interface{}) (interface{}, error) { +func (c *current) onSection5Element31() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonGenericAttribute71() (interface{}, error) { +func (p *parser) callonSection5Element31() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute71(stack["key"]) + return p.cur.onSection5Element31() } -func (c *current) onGenericAttribute108() (interface{}, error) { +func (c *current) onSection5Element25() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonGenericAttribute108() (interface{}, error) { +func (p *parser) callonSection5Element25() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute108() + return p.cur.onSection5Element25() } -func (c *current) onGenericAttribute68(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onSection5Element21(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) } -func (p *parser) callonGenericAttribute68() (interface{}, error) { +func (p *parser) callonSection5Element21() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute68(stack["key"]) + return p.cur.onSection5Element21(stack["id"]) } -func (c *current) onQuoteAttributes6() (interface{}, error) { +func (c *current) onSection5Element61() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes6() (interface{}, error) { +func (p *parser) callonSection5Element61() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes6() + return p.cur.onSection5Element61() } -func (c *current) onQuoteAttributes11() (interface{}, error) { +func (c *current) onSection5Element73() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes11() (interface{}, error) { +func (p *parser) callonSection5Element73() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes11() + return p.cur.onSection5Element73() } -func (c *current) onQuoteAttributes18() (interface{}, error) { +func (c *current) onSection5Element64() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes18() (interface{}, error) { +func (p *parser) callonSection5Element64() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes18() + return p.cur.onSection5Element64() } -func (c *current) onQuoteAttributes25() (interface{}, error) { +func (c *current) onSection5Element58() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes25() (interface{}, error) { +func (p *parser) callonSection5Element58() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes25() + return p.cur.onSection5Element58() } -func (c *current) onQuoteAttributes21() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Element54(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) } -func (p *parser) callonQuoteAttributes21() (interface{}, error) { +func (p *parser) callonSection5Element54() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes21() + return p.cur.onSection5Element54(stack["id"]) } -func (c *current) onQuoteAttributes27() (interface{}, error) { +func (c *current) onSection5Element95() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes27() (interface{}, error) { +func (p *parser) callonSection5Element95() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes27() + return p.cur.onSection5Element95() } -func (c *current) onQuoteAttributes15() (interface{}, error) { +func (c *current) onSection5Element101() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes15() (interface{}, error) { +func (p *parser) callonSection5Element101() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes15() + return p.cur.onSection5Element101() } -func (c *current) onQuoteAttributes45() (interface{}, error) { +func (c *current) onSection5Element108() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes45() (interface{}, error) { +func (p *parser) callonSection5Element108() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes45() + return p.cur.onSection5Element108() } -func (c *current) onQuoteAttributes52() (interface{}, error) { +func (c *current) onSection5Element104() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes52() (interface{}, error) { +func (p *parser) callonSection5Element104() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes52() + return p.cur.onSection5Element104() } -func (c *current) onQuoteAttributes48() (interface{}, error) { +func (c *current) onSection5Element110() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes48() (interface{}, error) { +func (p *parser) callonSection5Element110() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes48() + return p.cur.onSection5Element110() } -func (c *current) onQuoteAttributes42() (interface{}, error) { +func (c *current) onSection5Element98() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes42() (interface{}, error) { +func (p *parser) callonSection5Element98() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes42() + return p.cur.onSection5Element98() } -func (c *current) onQuoteAttributes2(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) +func (c *current) onSection5Element87(title interface{}) (interface{}, error) { + return types.NewElementTitle(title.(string)) } -func (p *parser) callonQuoteAttributes2() (interface{}, error) { +func (p *parser) callonSection5Element87() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes2(stack["kind"], stack["author"], stack["title"]) + return p.cur.onSection5Element87(stack["title"]) } -func (c *current) onQuoteAttributes71() (interface{}, error) { +func (c *current) onSection5Element123() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes71() (interface{}, error) { +func (p *parser) callonSection5Element123() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes71() + return p.cur.onSection5Element123() } -func (c *current) onQuoteAttributes76() (interface{}, error) { +func (c *current) onSection5Element129() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes76() (interface{}, error) { +func (p *parser) callonSection5Element129() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes76() + return p.cur.onSection5Element129() } -func (c *current) onQuoteAttributes83() (interface{}, error) { +func (c *current) onSection5Element136() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes83() (interface{}, error) { +func (p *parser) callonSection5Element136() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes83() + return p.cur.onSection5Element136() } -func (c *current) onQuoteAttributes90() (interface{}, error) { +func (c *current) onSection5Element132() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes90() (interface{}, error) { +func (p *parser) callonSection5Element132() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes90() + return p.cur.onSection5Element132() } -func (c *current) onQuoteAttributes86() (interface{}, error) { +func (c *current) onSection5Element138() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes86() (interface{}, error) { +func (p *parser) callonSection5Element138() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes86() + return p.cur.onSection5Element138() } -func (c *current) onQuoteAttributes92() (interface{}, error) { +func (c *current) onSection5Element126() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes92() (interface{}, error) { +func (p *parser) callonSection5Element126() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes92() + return p.cur.onSection5Element126() } -func (c *current) onQuoteAttributes80() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Element117(role interface{}) (interface{}, error) { + return types.NewElementRole(role.(string)) } -func (p *parser) callonQuoteAttributes80() (interface{}, error) { +func (p *parser) callonSection5Element117() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes80() + return p.cur.onSection5Element117(stack["role"]) } -func (c *current) onQuoteAttributes67(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") +func (c *current) onSection5Element148() (interface{}, error) { + return types.NewSourceAttributes("") } -func (p *parser) callonQuoteAttributes67() (interface{}, error) { +func (p *parser) callonSection5Element148() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes67(stack["kind"], stack["author"]) + return p.cur.onSection5Element148() } -func (c *current) onQuoteAttributes110() (interface{}, error) { +func (c *current) onSection5Element157() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes110() (interface{}, error) { +func (p *parser) callonSection5Element157() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes110() + return p.cur.onSection5Element157() } -func (c *current) onQuoteAttributes115() (interface{}, error) { +func (c *current) onSection5Element164() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes115() (interface{}, error) { +func (p *parser) callonSection5Element164() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes115() + return p.cur.onSection5Element164() } -func (c *current) onQuoteAttributes106(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") +func (c *current) onSection5Element160() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonQuoteAttributes106() (interface{}, error) { +func (p *parser) callonSection5Element160() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes106(stack["kind"]) + return p.cur.onSection5Element160() } -func (c *current) onVerseAttributes9() (interface{}, error) { +func (c *current) onSection5Element166() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonVerseAttributes9() (interface{}, error) { +func (p *parser) callonSection5Element166() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes9() + return p.cur.onSection5Element166() } -func (c *current) onVerseAttributes14() (interface{}, error) { +func (c *current) onSection5Element154() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonVerseAttributes14() (interface{}, error) { +func (p *parser) callonSection5Element154() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes14() + return p.cur.onSection5Element154() } -func (c *current) onVerseAttributes21() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Element150(language interface{}) (interface{}, error) { + return types.NewSourceAttributes(language.(string)) } -func (p *parser) callonVerseAttributes21() (interface{}, error) { +func (p *parser) callonSection5Element150() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes21() + return p.cur.onSection5Element150(stack["language"]) } -func (c *current) onVerseAttributes28() (interface{}, error) { +func (c *current) onSection5Element180() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseAttributes28() (interface{}, error) { +func (p *parser) callonSection5Element180() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes28() + return p.cur.onSection5Element180() } -func (c *current) onVerseAttributes24() (interface{}, error) { +func (c *current) onSection5Element185() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseAttributes24() (interface{}, error) { +func (p *parser) callonSection5Element185() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes24() + return p.cur.onSection5Element185() } -func (c *current) onVerseAttributes30() (interface{}, error) { +func (c *current) onSection5Element192() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseAttributes30() (interface{}, error) { +func (p *parser) callonSection5Element192() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes30() + return p.cur.onSection5Element192() } -func (c *current) onVerseAttributes18() (interface{}, error) { +func (c *current) onSection5Element199() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseAttributes18() (interface{}, error) { +func (p *parser) callonSection5Element199() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes18() + return p.cur.onSection5Element199() } -func (c *current) onVerseAttributes48() (interface{}, error) { +func (c *current) onSection5Element195() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseAttributes48() (interface{}, error) { +func (p *parser) callonSection5Element195() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes48() + return p.cur.onSection5Element195() } -func (c *current) onVerseAttributes55() (interface{}, error) { +func (c *current) onSection5Element201() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseAttributes55() (interface{}, error) { +func (p *parser) callonSection5Element201() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes55() + return p.cur.onSection5Element201() } -func (c *current) onVerseAttributes51() (interface{}, error) { +func (c *current) onSection5Element189() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseAttributes51() (interface{}, error) { +func (p *parser) callonSection5Element189() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes51() + return p.cur.onSection5Element189() } -func (c *current) onVerseAttributes45() (interface{}, error) { +func (c *current) onSection5Element219() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseAttributes45() (interface{}, error) { +func (p *parser) callonSection5Element219() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes45() + return p.cur.onSection5Element219() } -func (c *current) onVerseAttributes5(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) - +func (c *current) onSection5Element226() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerseAttributes5() (interface{}, error) { +func (p *parser) callonSection5Element226() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes5(stack["kind"], stack["author"], stack["title"]) + return p.cur.onSection5Element226() } -func (c *current) onVerseAttributes74() (interface{}, error) { +func (c *current) onSection5Element222() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseAttributes74() (interface{}, error) { +func (p *parser) callonSection5Element222() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes74() + return p.cur.onSection5Element222() } -func (c *current) onVerseAttributes79() (interface{}, error) { +func (c *current) onSection5Element216() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseAttributes79() (interface{}, error) { +func (p *parser) callonSection5Element216() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes79() + return p.cur.onSection5Element216() } -func (c *current) onVerseAttributes86() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Element176(kind, author, title interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonVerseAttributes86() (interface{}, error) { +func (p *parser) callonSection5Element176() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes86() + return p.cur.onSection5Element176(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onVerseAttributes93() (interface{}, error) { +func (c *current) onSection5Element245() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseAttributes93() (interface{}, error) { +func (p *parser) callonSection5Element245() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes93() + return p.cur.onSection5Element245() } -func (c *current) onVerseAttributes89() (interface{}, error) { +func (c *current) onSection5Element250() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseAttributes89() (interface{}, error) { +func (p *parser) callonSection5Element250() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes89() + return p.cur.onSection5Element250() } -func (c *current) onVerseAttributes95() (interface{}, error) { +func (c *current) onSection5Element257() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseAttributes95() (interface{}, error) { +func (p *parser) callonSection5Element257() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes95() + return p.cur.onSection5Element257() } -func (c *current) onVerseAttributes83() (interface{}, error) { +func (c *current) onSection5Element264() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseAttributes83() (interface{}, error) { +func (p *parser) callonSection5Element264() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes83() + return p.cur.onSection5Element264() } -func (c *current) onVerseAttributes70(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") - +func (c *current) onSection5Element260() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerseAttributes70() (interface{}, error) { +func (p *parser) callonSection5Element260() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes70(stack["kind"], stack["author"]) + return p.cur.onSection5Element260() } -func (c *current) onVerseAttributes113() (interface{}, error) { +func (c *current) onSection5Element266() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseAttributes113() (interface{}, error) { +func (p *parser) callonSection5Element266() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes113() + return p.cur.onSection5Element266() } -func (c *current) onVerseAttributes118() (interface{}, error) { +func (c *current) onSection5Element254() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseAttributes118() (interface{}, error) { +func (p *parser) callonSection5Element254() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes118() + return p.cur.onSection5Element254() } -func (c *current) onVerseAttributes109(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") - +func (c *current) onSection5Element241(kind, author interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonVerseAttributes109() (interface{}, error) { +func (p *parser) callonSection5Element241() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes109(stack["kind"]) + return p.cur.onSection5Element241(stack["kind"], stack["author"]) } -func (c *current) onVerseAttributes121(attribute interface{}) error { - c.state["verse"] = true - return nil +func (c *current) onSection5Element284() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerseAttributes121() error { +func (p *parser) callonSection5Element284() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes121(stack["attribute"]) + return p.cur.onSection5Element284() } -func (c *current) onVerseAttributes1(attribute interface{}) (interface{}, error) { - return attribute, nil +func (c *current) onSection5Element289() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerseAttributes1() (interface{}, error) { +func (p *parser) callonSection5Element289() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes1(stack["attribute"]) + return p.cur.onSection5Element289() } -func (c *current) onSection1(section interface{}) (interface{}, error) { - return section, nil +func (c *current) onSection5Element280(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonSection1() (interface{}, error) { +func (p *parser) callonSection5Element280() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1(stack["section"]) + return p.cur.onSection5Element280(stack["kind"]) } -func (c *current) onSection1_51(section interface{}) (interface{}, error) { - return section, nil +func (c *current) onSection5Element300() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection1_51() (interface{}, error) { +func (p *parser) callonSection5Element300() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1_51(stack["section"]) + return p.cur.onSection5Element300() } -func (c *current) onSection2_51(section interface{}) (interface{}, error) { - return section, nil +func (c *current) onSection5Element305() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection2_51() (interface{}, error) { +func (p *parser) callonSection5Element305() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2_51(stack["section"]) + return p.cur.onSection5Element305() } -func (c *current) onSection3_51(section interface{}) (interface{}, error) { - return section, nil +func (c *current) onSection5Element312() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection3_51() (interface{}, error) { +func (p *parser) callonSection5Element312() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3_51(stack["section"]) + return p.cur.onSection5Element312() } -func (c *current) onSection4_51(section interface{}) (interface{}, error) { - return section, nil +func (c *current) onSection5Element319() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection4_51() (interface{}, error) { +func (p *parser) callonSection5Element319() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4_51(stack["section"]) + return p.cur.onSection5Element319() } -func (c *current) onSection0TitlePrefix7() (interface{}, error) { +func (c *current) onSection5Element315() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0TitlePrefix7() (interface{}, error) { +func (p *parser) callonSection5Element315() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitlePrefix7() + return p.cur.onSection5Element315() } -func (c *current) onSection0TitlePrefix1() (interface{}, error) { - return c.text, nil +func (c *current) onSection5Element321() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0TitlePrefix1() (interface{}, error) { +func (p *parser) callonSection5Element321() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitlePrefix1() + return p.cur.onSection5Element321() } -func (c *current) onSection0WithMetadata13() (interface{}, error) { +func (c *current) onSection5Element309() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata13() (interface{}, error) { +func (p *parser) callonSection5Element309() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata13() + return p.cur.onSection5Element309() } -func (c *current) onSection0WithMetadata24() (interface{}, error) { +func (c *current) onSection5Element339() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata24() (interface{}, error) { +func (p *parser) callonSection5Element339() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata24() + return p.cur.onSection5Element339() } -func (c *current) onSection0WithMetadata30() (interface{}, error) { +func (c *current) onSection5Element346() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata30() (interface{}, error) { +func (p *parser) callonSection5Element346() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata30() + return p.cur.onSection5Element346() } -func (c *current) onSection0WithMetadata27() (interface{}, error) { +func (c *current) onSection5Element342() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata27() (interface{}, error) { +func (p *parser) callonSection5Element342() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata27() + return p.cur.onSection5Element342() } -func (c *current) onSection0WithMetadata52() (interface{}, error) { +func (c *current) onSection5Element336() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata52() (interface{}, error) { +func (p *parser) callonSection5Element336() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata52() + return p.cur.onSection5Element336() } -func (c *current) onSection0WithMetadata49() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Element296(kind, author, title interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) + } -func (p *parser) callonSection0WithMetadata49() (interface{}, error) { +func (p *parser) callonSection5Element296() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata49() + return p.cur.onSection5Element296(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onSection0WithMetadata45(email interface{}) (interface{}, error) { - return email, nil +func (c *current) onSection5Element365() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0WithMetadata45() (interface{}, error) { +func (p *parser) callonSection5Element365() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata45(stack["email"]) + return p.cur.onSection5Element365() } -func (c *current) onSection0WithMetadata69() (interface{}, error) { +func (c *current) onSection5Element370() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata69() (interface{}, error) { +func (p *parser) callonSection5Element370() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata69() + return p.cur.onSection5Element370() } -func (c *current) onSection0WithMetadata76() (interface{}, error) { +func (c *current) onSection5Element377() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata76() (interface{}, error) { +func (p *parser) callonSection5Element377() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata76() + return p.cur.onSection5Element377() } -func (c *current) onSection0WithMetadata19(fullname, email interface{}) (interface{}, error) { - return types.NewDocumentAuthor(fullname, email) +func (c *current) onSection5Element384() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0WithMetadata19() (interface{}, error) { +func (p *parser) callonSection5Element384() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata19(stack["fullname"], stack["email"]) + return p.cur.onSection5Element384() } -func (c *current) onSection0WithMetadata8(authors interface{}) (interface{}, error) { - return types.NewDocumentAuthors(authors.([]interface{})) +func (c *current) onSection5Element380() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0WithMetadata8() (interface{}, error) { +func (p *parser) callonSection5Element380() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata8(stack["authors"]) + return p.cur.onSection5Element380() } -func (c *current) onSection0WithMetadata88() (interface{}, error) { +func (c *current) onSection5Element386() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata88() (interface{}, error) { +func (p *parser) callonSection5Element386() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata88() + return p.cur.onSection5Element386() } -func (c *current) onSection0WithMetadata97() (interface{}, error) { +func (c *current) onSection5Element374() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata97() (interface{}, error) { +func (p *parser) callonSection5Element374() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata97() + return p.cur.onSection5Element374() } -func (c *current) onSection0WithMetadata103() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Element361(kind, author interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), "") + } -func (p *parser) callonSection0WithMetadata103() (interface{}, error) { +func (p *parser) callonSection5Element361() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata103() + return p.cur.onSection5Element361(stack["kind"], stack["author"]) } -func (c *current) onSection0WithMetadata100() (interface{}, error) { +func (c *current) onSection5Element404() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata100() (interface{}, error) { +func (p *parser) callonSection5Element404() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata100() + return p.cur.onSection5Element404() } -func (c *current) onSection0WithMetadata142() (interface{}, error) { +func (c *current) onSection5Element409() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata142() (interface{}, error) { +func (p *parser) callonSection5Element409() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata142() + return p.cur.onSection5Element409() } -func (c *current) onSection0WithMetadata149() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Element400(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") + } -func (p *parser) callonSection0WithMetadata149() (interface{}, error) { +func (p *parser) callonSection5Element400() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata149() + return p.cur.onSection5Element400(stack["kind"]) } -func (c *current) onSection0WithMetadata92(fullname, email interface{}) (interface{}, error) { - return types.NewDocumentAuthor(fullname, email) +func (c *current) onSection5Element412(attribute interface{}) error { + c.state["verse"] = true + return nil } -func (p *parser) callonSection0WithMetadata92() (interface{}, error) { +func (p *parser) callonSection5Element412() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata92(stack["fullname"], stack["email"]) + return p.cur.onSection5Element412(stack["attribute"]) } -func (c *current) onSection0WithMetadata83(author interface{}) (interface{}, error) { - return []types.DocumentAuthor{author.(types.DocumentAuthor)}, nil +func (c *current) onSection5Element292(attribute interface{}) (interface{}, error) { + return attribute, nil } -func (p *parser) callonSection0WithMetadata83() (interface{}, error) { +func (p *parser) callonSection5Element292() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata83(stack["author"]) + return p.cur.onSection5Element292(stack["attribute"]) } -func (c *current) onSection0WithMetadata163() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Element418() (interface{}, error) { + return types.Tip, nil + } -func (p *parser) callonSection0WithMetadata163() (interface{}, error) { +func (p *parser) callonSection5Element418() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata163() + return p.cur.onSection5Element418() } -func (c *current) onSection0WithMetadata176() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Element420() (interface{}, error) { + return types.Note, nil + } -func (p *parser) callonSection0WithMetadata176() (interface{}, error) { +func (p *parser) callonSection5Element420() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata176() + return p.cur.onSection5Element420() } -func (c *current) onSection0WithMetadata180() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Element422() (interface{}, error) { + return types.Important, nil + } -func (p *parser) callonSection0WithMetadata180() (interface{}, error) { +func (p *parser) callonSection5Element422() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata180() + return p.cur.onSection5Element422() } -func (c *current) onSection0WithMetadata187() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Element424() (interface{}, error) { + return types.Warning, nil + } -func (p *parser) callonSection0WithMetadata187() (interface{}, error) { +func (p *parser) callonSection5Element424() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata187() + return p.cur.onSection5Element424() } -func (c *current) onSection0WithMetadata183() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Element426() (interface{}, error) { + return types.Caution, nil } -func (p *parser) callonSection0WithMetadata183() (interface{}, error) { +func (p *parser) callonSection5Element426() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata183() + return p.cur.onSection5Element426() } -func (c *current) onSection0WithMetadata189() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Element413(k interface{}) (interface{}, error) { + return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) } -func (p *parser) callonSection0WithMetadata189() (interface{}, error) { +func (p *parser) callonSection5Element413() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata189() + return p.cur.onSection5Element413(stack["k"]) } -func (c *current) onSection0WithMetadata173() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Element429() (interface{}, error) { + return types.ElementAttributes{"layout": "horizontal"}, nil } -func (p *parser) callonSection0WithMetadata173() (interface{}, error) { +func (p *parser) callonSection5Element429() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata173() + return p.cur.onSection5Element429() } -func (c *current) onSection0WithMetadata206() (interface{}, error) { +func (c *current) onSection5Element437() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata206() (interface{}, error) { +func (p *parser) callonSection5Element437() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata206() + return p.cur.onSection5Element437() } -func (c *current) onSection0WithMetadata210() (interface{}, error) { +func (c *current) onSection5Element448() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata210() (interface{}, error) { +func (p *parser) callonSection5Element448() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata210() + return p.cur.onSection5Element448() } -func (c *current) onSection0WithMetadata217() (interface{}, error) { +func (c *current) onSection5Element451() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata217() (interface{}, error) { +func (p *parser) callonSection5Element451() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata217() + return p.cur.onSection5Element451() } -func (c *current) onSection0WithMetadata213() (interface{}, error) { +func (c *current) onSection5Element454() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata213() (interface{}, error) { +func (p *parser) callonSection5Element454() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata213() + return p.cur.onSection5Element454() } -func (c *current) onSection0WithMetadata234() (interface{}, error) { +func (c *current) onSection5Element459() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata234() (interface{}, error) { +func (p *parser) callonSection5Element459() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata234() + return p.cur.onSection5Element459() } -func (c *current) onSection0WithMetadata202() (interface{}, error) { +func (c *current) onSection5Element466() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata202() (interface{}, error) { +func (p *parser) callonSection5Element466() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata202() + return p.cur.onSection5Element466() } -func (c *current) onSection0WithMetadata245() (interface{}, error) { +func (c *current) onSection5Element462() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata245() (interface{}, error) { +func (p *parser) callonSection5Element462() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata245() + return p.cur.onSection5Element462() } -func (c *current) onSection0WithMetadata252() (interface{}, error) { +func (c *current) onSection5Element468() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata252() (interface{}, error) { +func (p *parser) callonSection5Element468() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata252() + return p.cur.onSection5Element468() } -func (c *current) onSection0WithMetadata248() (interface{}, error) { +func (c *current) onSection5Element445(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata248() (interface{}, error) { +func (p *parser) callonSection5Element445() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata248() + return p.cur.onSection5Element445(stack["key"]) } -func (c *current) onSection0WithMetadata254() (interface{}, error) { +func (c *current) onSection5Element483() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata254() (interface{}, error) { +func (p *parser) callonSection5Element483() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata254() + return p.cur.onSection5Element483() } -func (c *current) onSection0WithMetadata242() (interface{}, error) { +func (c *current) onSection5Element490() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata242() (interface{}, error) { +func (p *parser) callonSection5Element490() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata242() + return p.cur.onSection5Element490() } -func (c *current) onSection0WithMetadata272() (interface{}, error) { +func (c *current) onSection5Element486() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata272() (interface{}, error) { +func (p *parser) callonSection5Element486() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata272() + return p.cur.onSection5Element486() } -func (c *current) onSection0WithMetadata279() (interface{}, error) { +func (c *current) onSection5Element492() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata279() (interface{}, error) { +func (p *parser) callonSection5Element492() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata279() + return p.cur.onSection5Element492() } -func (c *current) onSection0WithMetadata275() (interface{}, error) { +func (c *current) onSection5Element479(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata275() (interface{}, error) { +func (p *parser) callonSection5Element479() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata275() + return p.cur.onSection5Element479(stack["value"]) } -func (c *current) onSection0WithMetadata281() (interface{}, error) { +func (c *current) onSection5Element506() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata281() (interface{}, error) { +func (p *parser) callonSection5Element506() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata281() + return p.cur.onSection5Element506() } -func (c *current) onSection0WithMetadata269() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Element442(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonSection0WithMetadata269() (interface{}, error) { +func (p *parser) callonSection5Element442() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata269() + return p.cur.onSection5Element442(stack["key"], stack["value"]) } -func (c *current) onSection0WithMetadata169(revnumber, revdate, revremark interface{}) (interface{}, error) { - return types.NewDocumentRevision(revnumber, revdate, revremark) - +func (c *current) onSection5Element514() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0WithMetadata169() (interface{}, error) { +func (p *parser) callonSection5Element514() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata169(stack["revnumber"], stack["revdate"], stack["revremark"]) + return p.cur.onSection5Element514() } -func (c *current) onSection0WithMetadata296() (interface{}, error) { +func (c *current) onSection5Element517() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata296() (interface{}, error) { +func (p *parser) callonSection5Element517() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata296() + return p.cur.onSection5Element517() } -func (c *current) onSection0WithMetadata303() (interface{}, error) { +func (c *current) onSection5Element520() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata303() (interface{}, error) { +func (p *parser) callonSection5Element520() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata303() + return p.cur.onSection5Element520() } -func (c *current) onSection0WithMetadata299() (interface{}, error) { +func (c *current) onSection5Element525() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata299() (interface{}, error) { +func (p *parser) callonSection5Element525() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata299() + return p.cur.onSection5Element525() } -func (c *current) onSection0WithMetadata305() (interface{}, error) { +func (c *current) onSection5Element532() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata305() (interface{}, error) { +func (p *parser) callonSection5Element532() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata305() + return p.cur.onSection5Element532() } -func (c *current) onSection0WithMetadata293() (interface{}, error) { +func (c *current) onSection5Element528() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata293() (interface{}, error) { +func (p *parser) callonSection5Element528() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata293() + return p.cur.onSection5Element528() } -func (c *current) onSection0WithMetadata323() (interface{}, error) { +func (c *current) onSection5Element534() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata323() (interface{}, error) { +func (p *parser) callonSection5Element534() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata323() + return p.cur.onSection5Element534() } -func (c *current) onSection0WithMetadata330() (interface{}, error) { +func (c *current) onSection5Element511(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata330() (interface{}, error) { +func (p *parser) callonSection5Element511() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata330() + return p.cur.onSection5Element511(stack["key"]) } -func (c *current) onSection0WithMetadata326() (interface{}, error) { +func (c *current) onSection5Element548() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata326() (interface{}, error) { +func (p *parser) callonSection5Element548() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata326() + return p.cur.onSection5Element548() } -func (c *current) onSection0WithMetadata332() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Element508(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonSection0WithMetadata332() (interface{}, error) { +func (p *parser) callonSection5Element508() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata332() + return p.cur.onSection5Element508(stack["key"]) } -func (c *current) onSection0WithMetadata320() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Element431(attributes interface{}) (interface{}, error) { + return types.NewAttributeGroup(attributes.([]interface{})) } -func (p *parser) callonSection0WithMetadata320() (interface{}, error) { +func (p *parser) callonSection5Element431() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata320() + return p.cur.onSection5Element431(stack["attributes"]) } -func (c *current) onSection0WithMetadata290(revdate, revremark interface{}) (interface{}, error) { - return types.NewDocumentRevision(nil, revdate, revremark) - +func (c *current) onSection5Element554() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0WithMetadata290() (interface{}, error) { +func (p *parser) callonSection5Element554() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata290(stack["revdate"], stack["revremark"]) + return p.cur.onSection5Element554() } -func (c *current) onSection0WithMetadata158(revision interface{}) (interface{}, error) { - return revision, nil +func (c *current) onSection5Element15(attr interface{}) (interface{}, error) { + return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` } -func (p *parser) callonSection0WithMetadata158() (interface{}, error) { +func (p *parser) callonSection5Element15() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata158(stack["revision"]) + return p.cur.onSection5Element15(stack["attr"]) } -func (c *current) onSection0WithMetadata355() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Element1(attributes, element interface{}) (interface{}, error) { + return types.WithAttributes(element, attributes.([]interface{})) } -func (p *parser) callonSection0WithMetadata355() (interface{}, error) { +func (p *parser) callonSection5Element1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata355() + return p.cur.onSection5Element1(stack["attributes"], stack["element"]) } -func (c *current) onSection0WithMetadata347() (interface{}, error) { - return types.NewBlankLine() +func (c *current) onTitleElements17() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0WithMetadata347() (interface{}, error) { +func (p *parser) callonTitleElements17() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata347() + return p.cur.onTitleElements17() } -func (c *current) onSection0WithMetadata1(title, authors, revision, elements interface{}) (interface{}, error) { - return types.NewSection0WithMetadata(title.(types.SectionTitle), authors, revision, elements.([]interface{})) +func (c *current) onTitleElements29() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0WithMetadata1() (interface{}, error) { +func (p *parser) callonTitleElements29() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata1(stack["title"], stack["authors"], stack["revision"], stack["elements"]) + return p.cur.onTitleElements29() } -func (c *current) onSection014() (interface{}, error) { +func (c *current) onTitleElements20() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection014() (interface{}, error) { +func (p *parser) callonTitleElements20() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection014() + return p.cur.onTitleElements20() } -func (c *current) onSection06() (interface{}, error) { - return types.NewBlankLine() +func (c *current) onTitleElements14() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection06() (interface{}, error) { +func (p *parser) callonTitleElements14() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection06() + return p.cur.onTitleElements14() } -func (c *current) onSection01(header, elements interface{}) (interface{}, error) { - return types.NewSection(0, header.(types.SectionTitle), elements.([]interface{})) +func (c *current) onTitleElements46() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection01() (interface{}, error) { +func (p *parser) callonTitleElements46() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection01(stack["header"], stack["elements"]) + return p.cur.onTitleElements46() } -func (c *current) onSection0Title9() (interface{}, error) { - return string(c.text), nil +func (c *current) onTitleElements10(id interface{}) (interface{}, error) { + return types.NewInlineElementID(id.(string)) } -func (p *parser) callonSection0Title9() (interface{}, error) { +func (p *parser) callonTitleElements10() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Title9() + return p.cur.onTitleElements10(stack["id"]) } -func (c *current) onSection0Title3() (interface{}, error) { - return c.text, nil +func (c *current) onTitleElements1(elements interface{}) (interface{}, error) { + // absorbs heading and trailing spaces + return types.NewInlineElements(elements.([]interface{})) } -func (p *parser) callonSection0Title3() (interface{}, error) { +func (p *parser) callonTitleElements1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Title3() + return p.cur.onTitleElements1(stack["elements"]) } -func (c *current) onSection0Title22() (interface{}, error) { +func (c *current) onTitleElement8() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Title22() (interface{}, error) { +func (p *parser) callonTitleElement8() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Title22() + return p.cur.onTitleElement8() } -func (c *current) onSection0Title34() (interface{}, error) { +func (c *current) onTitleElement4() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Title34() (interface{}, error) { +func (p *parser) callonTitleElement4() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Title34() + return p.cur.onTitleElement4() } -func (c *current) onSection0Title25() (interface{}, error) { +func (c *current) onTitleElement10() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Title25() (interface{}, error) { +func (p *parser) callonTitleElement10() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Title25() + return p.cur.onTitleElement10() } -func (c *current) onSection0Title19() (interface{}, error) { +func (c *current) onTitleElement19() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Title19() (interface{}, error) { +func (p *parser) callonTitleElement19() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Title19() + return p.cur.onTitleElement19() } -func (c *current) onSection0Title51() (interface{}, error) { +func (c *current) onTitleElement31() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Title51() (interface{}, error) { +func (p *parser) callonTitleElement31() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Title51() + return p.cur.onTitleElement31() } -func (c *current) onSection0Title15(id interface{}) (interface{}, error) { - return types.NewInlineElementID(id.(string)) +func (c *current) onTitleElement22() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Title15() (interface{}, error) { +func (p *parser) callonTitleElement22() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Title15(stack["id"]) + return p.cur.onTitleElement22() } -func (c *current) onSection0Title1(elements, id interface{}) (interface{}, error) { - return types.NewSectionTitle(elements.(types.InlineElements), id.([]interface{})) +func (c *current) onTitleElement16() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Title1() (interface{}, error) { +func (p *parser) callonTitleElement16() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Title1(stack["elements"], stack["id"]) + return p.cur.onTitleElement16() } -func (c *current) onSection0Element10() (interface{}, error) { +func (c *current) onTitleElement47() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element10() (interface{}, error) { +func (p *parser) callonTitleElement47() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element10() + return p.cur.onTitleElement47() } -func (c *current) onSection0Element4() (interface{}, error) { - return c.text, nil +func (c *current) onTitleElement54() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Element4() (interface{}, error) { +func (p *parser) callonTitleElement54() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element4() + return p.cur.onTitleElement54() } -func (c *current) onSection0Element27() (interface{}, error) { +func (c *current) onTitleElement61() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element27() (interface{}, error) { +func (p *parser) callonTitleElement61() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element27() + return p.cur.onTitleElement61() } -func (c *current) onSection0Element39() (interface{}, error) { +func (c *current) onTitleElement57() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element39() (interface{}, error) { +func (p *parser) callonTitleElement57() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element39() + return p.cur.onTitleElement57() } -func (c *current) onSection0Element30() (interface{}, error) { +func (c *current) onTitleElement63() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element30() (interface{}, error) { +func (p *parser) callonTitleElement63() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element30() + return p.cur.onTitleElement63() } -func (c *current) onSection0Element24() (interface{}, error) { +func (c *current) onTitleElement51() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element24() (interface{}, error) { +func (p *parser) callonTitleElement51() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element24() + return p.cur.onTitleElement51() } -func (c *current) onSection0Element20(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onTitleElement12(id, label interface{}) (interface{}, error) { + return types.NewCrossReference(id.(string), label.(string)) } -func (p *parser) callonSection0Element20() (interface{}, error) { +func (p *parser) callonTitleElement12() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element20(stack["id"]) + return p.cur.onTitleElement12(stack["id"], stack["label"]) } -func (c *current) onSection0Element60() (interface{}, error) { +func (c *current) onTitleElement76() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element60() (interface{}, error) { +func (p *parser) callonTitleElement76() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element60() + return p.cur.onTitleElement76() } -func (c *current) onSection0Element72() (interface{}, error) { +func (c *current) onTitleElement88() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element72() (interface{}, error) { +func (p *parser) callonTitleElement88() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element72() + return p.cur.onTitleElement88() } -func (c *current) onSection0Element63() (interface{}, error) { +func (c *current) onTitleElement79() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element63() (interface{}, error) { +func (p *parser) callonTitleElement79() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element63() + return p.cur.onTitleElement79() } -func (c *current) onSection0Element57() (interface{}, error) { +func (c *current) onTitleElement73() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element57() (interface{}, error) { +func (p *parser) callonTitleElement73() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element57() + return p.cur.onTitleElement73() } -func (c *current) onSection0Element53(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onTitleElement69(id interface{}) (interface{}, error) { + return types.NewCrossReference(id.(string), nil) } -func (p *parser) callonSection0Element53() (interface{}, error) { +func (p *parser) callonTitleElement69() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element53(stack["id"]) + return p.cur.onTitleElement69(stack["id"]) } -func (c *current) onSection0Element94() (interface{}, error) { +func (c *current) onTitleElement112() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element94() (interface{}, error) { +func (p *parser) callonTitleElement112() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element94() + return p.cur.onTitleElement112() } -func (c *current) onSection0Element100() (interface{}, error) { +func (c *current) onTitleElement124() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element100() (interface{}, error) { +func (p *parser) callonTitleElement124() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element100() + return p.cur.onTitleElement124() } -func (c *current) onSection0Element107() (interface{}, error) { +func (c *current) onTitleElement115() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element107() (interface{}, error) { +func (p *parser) callonTitleElement115() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element107() + return p.cur.onTitleElement115() } -func (c *current) onSection0Element103() (interface{}, error) { +func (c *current) onTitleElement109() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element103() (interface{}, error) { +func (p *parser) callonTitleElement109() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element103() + return p.cur.onTitleElement109() } -func (c *current) onSection0Element109() (interface{}, error) { +func (c *current) onTitleElement140() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element109() (interface{}, error) { +func (p *parser) callonTitleElement140() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element109() + return p.cur.onTitleElement140() } -func (c *current) onSection0Element97() (interface{}, error) { +func (c *current) onTitleElement147() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element97() (interface{}, error) { +func (p *parser) callonTitleElement147() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element97() + return p.cur.onTitleElement147() } -func (c *current) onSection0Element86(title interface{}) (interface{}, error) { - return types.NewElementTitle(title.(string)) +func (c *current) onTitleElement143() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Element86() (interface{}, error) { +func (p *parser) callonTitleElement143() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element86(stack["title"]) + return p.cur.onTitleElement143() } -func (c *current) onSection0Element122() (interface{}, error) { +func (c *current) onTitleElement149() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element122() (interface{}, error) { +func (p *parser) callonTitleElement149() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element122() + return p.cur.onTitleElement149() } -func (c *current) onSection0Element128() (interface{}, error) { +func (c *current) onTitleElement137() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonSection0Element128() (interface{}, error) { +func (p *parser) callonTitleElement137() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element128() + return p.cur.onTitleElement137() } -func (c *current) onSection0Element135() (interface{}, error) { +func (c *current) onTitleElement163() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element135() (interface{}, error) { +func (p *parser) callonTitleElement163() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element135() + return p.cur.onTitleElement163() } -func (c *current) onSection0Element131() (interface{}, error) { +func (c *current) onTitleElement170() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element131() (interface{}, error) { +func (p *parser) callonTitleElement170() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element131() + return p.cur.onTitleElement170() } -func (c *current) onSection0Element137() (interface{}, error) { +func (c *current) onTitleElement166() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element137() (interface{}, error) { +func (p *parser) callonTitleElement166() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element137() + return p.cur.onTitleElement166() } -func (c *current) onSection0Element125() (interface{}, error) { +func (c *current) onTitleElement172() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element125() (interface{}, error) { +func (p *parser) callonTitleElement172() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element125() + return p.cur.onTitleElement172() } -func (c *current) onSection0Element116(role interface{}) (interface{}, error) { - return types.NewElementRole(role.(string)) +func (c *current) onTitleElement160() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) + return string(c.text), nil } -func (p *parser) callonSection0Element116() (interface{}, error) { +func (p *parser) callonTitleElement160() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element116(stack["role"]) + return p.cur.onTitleElement160() } -func (c *current) onSection0Element147() (interface{}, error) { - return types.NewSourceAttributes("") +func (c *current) onTitleElement186() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Element147() (interface{}, error) { +func (p *parser) callonTitleElement186() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element147() + return p.cur.onTitleElement186() } -func (c *current) onSection0Element156() (interface{}, error) { +func (c *current) onTitleElement193() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element156() (interface{}, error) { +func (p *parser) callonTitleElement193() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element156() + return p.cur.onTitleElement193() } -func (c *current) onSection0Element163() (interface{}, error) { +func (c *current) onTitleElement189() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element163() (interface{}, error) { +func (p *parser) callonTitleElement189() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element163() + return p.cur.onTitleElement189() } -func (c *current) onSection0Element159() (interface{}, error) { +func (c *current) onTitleElement195() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element159() (interface{}, error) { +func (p *parser) callonTitleElement195() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element159() + return p.cur.onTitleElement195() } -func (c *current) onSection0Element165() (interface{}, error) { +func (c *current) onTitleElement183() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil - } -func (p *parser) callonSection0Element165() (interface{}, error) { +func (p *parser) callonTitleElement183() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element165() + return p.cur.onTitleElement183() } -func (c *current) onSection0Element153() (interface{}, error) { +func (c *current) onTitleElement215() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonSection0Element153() (interface{}, error) { +func (p *parser) callonTitleElement215() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element153() + return p.cur.onTitleElement215() } -func (c *current) onSection0Element149(language interface{}) (interface{}, error) { - return types.NewSourceAttributes(language.(string)) +func (c *current) onTitleElement218() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Element149() (interface{}, error) { +func (p *parser) callonTitleElement218() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element149(stack["language"]) + return p.cur.onTitleElement218() } -func (c *current) onSection0Element179() (interface{}, error) { +func (c *current) onTitleElement221() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element179() (interface{}, error) { +func (p *parser) callonTitleElement221() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element179() + return p.cur.onTitleElement221() } -func (c *current) onSection0Element184() (interface{}, error) { +func (c *current) onTitleElement226() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element184() (interface{}, error) { +func (p *parser) callonTitleElement226() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element184() + return p.cur.onTitleElement226() } -func (c *current) onSection0Element191() (interface{}, error) { +func (c *current) onTitleElement233() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element191() (interface{}, error) { +func (p *parser) callonTitleElement233() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element191() + return p.cur.onTitleElement233() } -func (c *current) onSection0Element198() (interface{}, error) { +func (c *current) onTitleElement229() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element198() (interface{}, error) { +func (p *parser) callonTitleElement229() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element198() + return p.cur.onTitleElement229() } -func (c *current) onSection0Element194() (interface{}, error) { +func (c *current) onTitleElement235() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element194() (interface{}, error) { +func (p *parser) callonTitleElement235() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element194() + return p.cur.onTitleElement235() } -func (c *current) onSection0Element200() (interface{}, error) { +func (c *current) onTitleElement212(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element200() (interface{}, error) { +func (p *parser) callonTitleElement212() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element200() + return p.cur.onTitleElement212(stack["key"]) } -func (c *current) onSection0Element188() (interface{}, error) { +func (c *current) onTitleElement250() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element188() (interface{}, error) { +func (p *parser) callonTitleElement250() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element188() + return p.cur.onTitleElement250() } -func (c *current) onSection0Element218() (interface{}, error) { +func (c *current) onTitleElement257() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element218() (interface{}, error) { +func (p *parser) callonTitleElement257() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element218() + return p.cur.onTitleElement257() } -func (c *current) onSection0Element225() (interface{}, error) { +func (c *current) onTitleElement253() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element225() (interface{}, error) { +func (p *parser) callonTitleElement253() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element225() + return p.cur.onTitleElement253() } -func (c *current) onSection0Element221() (interface{}, error) { +func (c *current) onTitleElement259() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element221() (interface{}, error) { +func (p *parser) callonTitleElement259() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element221() + return p.cur.onTitleElement259() } -func (c *current) onSection0Element215() (interface{}, error) { +func (c *current) onTitleElement246(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element215() (interface{}, error) { +func (p *parser) callonTitleElement246() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element215() + return p.cur.onTitleElement246(stack["value"]) } -func (c *current) onSection0Element175(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) +func (c *current) onTitleElement273() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Element175() (interface{}, error) { +func (p *parser) callonTitleElement273() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element175(stack["kind"], stack["author"], stack["title"]) + return p.cur.onTitleElement273() } -func (c *current) onSection0Element244() (interface{}, error) { - return string(c.text), nil +func (c *current) onTitleElement209(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonSection0Element244() (interface{}, error) { +func (p *parser) callonTitleElement209() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element244() + return p.cur.onTitleElement209(stack["key"], stack["value"]) } -func (c *current) onSection0Element249() (interface{}, error) { +func (c *current) onTitleElement281() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element249() (interface{}, error) { +func (p *parser) callonTitleElement281() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element249() + return p.cur.onTitleElement281() } -func (c *current) onSection0Element256() (interface{}, error) { +func (c *current) onTitleElement284() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element256() (interface{}, error) { +func (p *parser) callonTitleElement284() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element256() + return p.cur.onTitleElement284() } -func (c *current) onSection0Element263() (interface{}, error) { +func (c *current) onTitleElement287() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element263() (interface{}, error) { +func (p *parser) callonTitleElement287() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element263() + return p.cur.onTitleElement287() } -func (c *current) onSection0Element259() (interface{}, error) { +func (c *current) onTitleElement292() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element259() (interface{}, error) { +func (p *parser) callonTitleElement292() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element259() + return p.cur.onTitleElement292() } -func (c *current) onSection0Element265() (interface{}, error) { +func (c *current) onTitleElement299() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element265() (interface{}, error) { +func (p *parser) callonTitleElement299() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element265() + return p.cur.onTitleElement299() } -func (c *current) onSection0Element253() (interface{}, error) { +func (c *current) onTitleElement295() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element253() (interface{}, error) { +func (p *parser) callonTitleElement295() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element253() + return p.cur.onTitleElement295() } -func (c *current) onSection0Element240(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") +func (c *current) onTitleElement301() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Element240() (interface{}, error) { +func (p *parser) callonTitleElement301() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element240(stack["kind"], stack["author"]) + return p.cur.onTitleElement301() } -func (c *current) onSection0Element283() (interface{}, error) { +func (c *current) onTitleElement278(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element283() (interface{}, error) { +func (p *parser) callonTitleElement278() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element283() + return p.cur.onTitleElement278(stack["key"]) } -func (c *current) onSection0Element288() (interface{}, error) { +func (c *current) onTitleElement315() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element288() (interface{}, error) { +func (p *parser) callonTitleElement315() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element288() + return p.cur.onTitleElement315() } -func (c *current) onSection0Element279(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") +func (c *current) onTitleElement275(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonSection0Element279() (interface{}, error) { +func (p *parser) callonTitleElement275() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element279(stack["kind"]) + return p.cur.onTitleElement275(stack["key"]) } -func (c *current) onSection0Element299() (interface{}, error) { - return string(c.text), nil +func (c *current) onTitleElement133(alt, width, height, otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, width, height, otherattrs.([]interface{})) } -func (p *parser) callonSection0Element299() (interface{}, error) { +func (p *parser) callonTitleElement133() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element299() + return p.cur.onTitleElement133(stack["alt"], stack["width"], stack["height"], stack["otherattrs"]) } -func (c *current) onSection0Element304() (interface{}, error) { +func (c *current) onTitleElement325() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element304() (interface{}, error) { +func (p *parser) callonTitleElement325() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element304() + return p.cur.onTitleElement325() } -func (c *current) onSection0Element311() (interface{}, error) { +func (c *current) onTitleElement332() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element311() (interface{}, error) { +func (p *parser) callonTitleElement332() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element311() + return p.cur.onTitleElement332() } -func (c *current) onSection0Element318() (interface{}, error) { +func (c *current) onTitleElement328() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element318() (interface{}, error) { +func (p *parser) callonTitleElement328() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element318() + return p.cur.onTitleElement328() } -func (c *current) onSection0Element314() (interface{}, error) { +func (c *current) onTitleElement334() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element314() (interface{}, error) { +func (p *parser) callonTitleElement334() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element314() + return p.cur.onTitleElement334() } -func (c *current) onSection0Element320() (interface{}, error) { +func (c *current) onTitleElement322() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonSection0Element320() (interface{}, error) { +func (p *parser) callonTitleElement322() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element320() + return p.cur.onTitleElement322() } -func (c *current) onSection0Element308() (interface{}, error) { +func (c *current) onTitleElement348() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element308() (interface{}, error) { +func (p *parser) callonTitleElement348() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element308() + return p.cur.onTitleElement348() } -func (c *current) onSection0Element338() (interface{}, error) { +func (c *current) onTitleElement355() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element338() (interface{}, error) { +func (p *parser) callonTitleElement355() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element338() + return p.cur.onTitleElement355() } -func (c *current) onSection0Element345() (interface{}, error) { +func (c *current) onTitleElement351() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element345() (interface{}, error) { +func (p *parser) callonTitleElement351() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element345() + return p.cur.onTitleElement351() } -func (c *current) onSection0Element341() (interface{}, error) { +func (c *current) onTitleElement357() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element341() (interface{}, error) { +func (p *parser) callonTitleElement357() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element341() + return p.cur.onTitleElement357() } -func (c *current) onSection0Element335() (interface{}, error) { +func (c *current) onTitleElement345() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonSection0Element335() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onSection0Element335() -} - -func (c *current) onSection0Element295(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) - -} - -func (p *parser) callonSection0Element295() (interface{}, error) { +func (p *parser) callonTitleElement345() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element295(stack["kind"], stack["author"], stack["title"]) + return p.cur.onTitleElement345() } -func (c *current) onSection0Element364() (interface{}, error) { +func (c *current) onTitleElement377() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element364() (interface{}, error) { +func (p *parser) callonTitleElement377() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element364() + return p.cur.onTitleElement377() } -func (c *current) onSection0Element369() (interface{}, error) { +func (c *current) onTitleElement380() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element369() (interface{}, error) { +func (p *parser) callonTitleElement380() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element369() + return p.cur.onTitleElement380() } -func (c *current) onSection0Element376() (interface{}, error) { +func (c *current) onTitleElement383() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element376() (interface{}, error) { +func (p *parser) callonTitleElement383() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element376() + return p.cur.onTitleElement383() } -func (c *current) onSection0Element383() (interface{}, error) { +func (c *current) onTitleElement388() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element383() (interface{}, error) { +func (p *parser) callonTitleElement388() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element383() + return p.cur.onTitleElement388() } -func (c *current) onSection0Element379() (interface{}, error) { +func (c *current) onTitleElement395() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element379() (interface{}, error) { +func (p *parser) callonTitleElement395() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element379() + return p.cur.onTitleElement395() } -func (c *current) onSection0Element385() (interface{}, error) { +func (c *current) onTitleElement391() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element385() (interface{}, error) { +func (p *parser) callonTitleElement391() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element385() + return p.cur.onTitleElement391() } -func (c *current) onSection0Element373() (interface{}, error) { +func (c *current) onTitleElement397() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element373() (interface{}, error) { +func (p *parser) callonTitleElement397() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element373() + return p.cur.onTitleElement397() } -func (c *current) onSection0Element360(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") - +func (c *current) onTitleElement374(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Element360() (interface{}, error) { +func (p *parser) callonTitleElement374() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element360(stack["kind"], stack["author"]) + return p.cur.onTitleElement374(stack["key"]) } -func (c *current) onSection0Element403() (interface{}, error) { +func (c *current) onTitleElement412() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element403() (interface{}, error) { +func (p *parser) callonTitleElement412() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element403() + return p.cur.onTitleElement412() } -func (c *current) onSection0Element408() (interface{}, error) { +func (c *current) onTitleElement419() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element408() (interface{}, error) { +func (p *parser) callonTitleElement419() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element408() + return p.cur.onTitleElement419() } -func (c *current) onSection0Element399(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") - +func (c *current) onTitleElement415() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Element399() (interface{}, error) { +func (p *parser) callonTitleElement415() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element399(stack["kind"]) + return p.cur.onTitleElement415() } -func (c *current) onSection0Element411(attribute interface{}) error { - c.state["verse"] = true - return nil +func (c *current) onTitleElement421() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Element411() error { +func (p *parser) callonTitleElement421() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element411(stack["attribute"]) + return p.cur.onTitleElement421() } -func (c *current) onSection0Element291(attribute interface{}) (interface{}, error) { - return attribute, nil +func (c *current) onTitleElement408(value interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Element291() (interface{}, error) { +func (p *parser) callonTitleElement408() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element291(stack["attribute"]) + return p.cur.onTitleElement408(stack["value"]) } -func (c *current) onSection0Element417() (interface{}, error) { - return types.Tip, nil - +func (c *current) onTitleElement435() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Element417() (interface{}, error) { +func (p *parser) callonTitleElement435() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element417() + return p.cur.onTitleElement435() } -func (c *current) onSection0Element419() (interface{}, error) { - return types.Note, nil - +func (c *current) onTitleElement371(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonSection0Element419() (interface{}, error) { +func (p *parser) callonTitleElement371() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element419() + return p.cur.onTitleElement371(stack["key"], stack["value"]) } -func (c *current) onSection0Element421() (interface{}, error) { - return types.Important, nil - +func (c *current) onTitleElement443() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Element421() (interface{}, error) { +func (p *parser) callonTitleElement443() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element421() + return p.cur.onTitleElement443() } -func (c *current) onSection0Element423() (interface{}, error) { - return types.Warning, nil - +func (c *current) onTitleElement446() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Element423() (interface{}, error) { +func (p *parser) callonTitleElement446() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element423() + return p.cur.onTitleElement446() } -func (c *current) onSection0Element425() (interface{}, error) { - return types.Caution, nil +func (c *current) onTitleElement449() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Element425() (interface{}, error) { +func (p *parser) callonTitleElement449() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element425() + return p.cur.onTitleElement449() } -func (c *current) onSection0Element412(k interface{}) (interface{}, error) { - return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) +func (c *current) onTitleElement454() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Element412() (interface{}, error) { +func (p *parser) callonTitleElement454() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element412(stack["k"]) + return p.cur.onTitleElement454() } -func (c *current) onSection0Element428() (interface{}, error) { - return types.ElementAttributes{"layout": "horizontal"}, nil +func (c *current) onTitleElement461() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Element428() (interface{}, error) { +func (p *parser) callonTitleElement461() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element428() + return p.cur.onTitleElement461() } -func (c *current) onSection0Element436() (interface{}, error) { +func (c *current) onTitleElement457() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element436() (interface{}, error) { +func (p *parser) callonTitleElement457() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element436() + return p.cur.onTitleElement457() } -func (c *current) onSection0Element447() (interface{}, error) { +func (c *current) onTitleElement463() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element447() (interface{}, error) { +func (p *parser) callonTitleElement463() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element447() + return p.cur.onTitleElement463() } -func (c *current) onSection0Element450() (interface{}, error) { +func (c *current) onTitleElement440(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element450() (interface{}, error) { +func (p *parser) callonTitleElement440() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element450() + return p.cur.onTitleElement440(stack["key"]) } -func (c *current) onSection0Element453() (interface{}, error) { +func (c *current) onTitleElement477() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element453() (interface{}, error) { +func (p *parser) callonTitleElement477() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element453() + return p.cur.onTitleElement477() } -func (c *current) onSection0Element458() (interface{}, error) { - return string(c.text), nil +func (c *current) onTitleElement437(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonSection0Element458() (interface{}, error) { +func (p *parser) callonTitleElement437() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element458() + return p.cur.onTitleElement437(stack["key"]) } -func (c *current) onSection0Element465() (interface{}, error) { - return string(c.text), nil +func (c *current) onTitleElement318(alt, width, otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, width, nil, otherattrs.([]interface{})) } -func (p *parser) callonSection0Element465() (interface{}, error) { +func (p *parser) callonTitleElement318() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element465() + return p.cur.onTitleElement318(stack["alt"], stack["width"], stack["otherattrs"]) } -func (c *current) onSection0Element461() (interface{}, error) { +func (c *current) onTitleElement487() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element461() (interface{}, error) { +func (p *parser) callonTitleElement487() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element461() + return p.cur.onTitleElement487() } -func (c *current) onSection0Element467() (interface{}, error) { +func (c *current) onTitleElement494() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element467() (interface{}, error) { +func (p *parser) callonTitleElement494() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element467() + return p.cur.onTitleElement494() } -func (c *current) onSection0Element444(key interface{}) (interface{}, error) { +func (c *current) onTitleElement490() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element444() (interface{}, error) { +func (p *parser) callonTitleElement490() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element444(stack["key"]) + return p.cur.onTitleElement490() } -func (c *current) onSection0Element482() (interface{}, error) { +func (c *current) onTitleElement496() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element482() (interface{}, error) { +func (p *parser) callonTitleElement496() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element482() + return p.cur.onTitleElement496() } -func (c *current) onSection0Element489() (interface{}, error) { +func (c *current) onTitleElement484() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonSection0Element489() (interface{}, error) { +func (p *parser) callonTitleElement484() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element489() + return p.cur.onTitleElement484() } -func (c *current) onSection0Element485() (interface{}, error) { +func (c *current) onTitleElement516() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element485() (interface{}, error) { +func (p *parser) callonTitleElement516() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element485() + return p.cur.onTitleElement516() } -func (c *current) onSection0Element491() (interface{}, error) { +func (c *current) onTitleElement519() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element491() (interface{}, error) { +func (p *parser) callonTitleElement519() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element491() + return p.cur.onTitleElement519() } -func (c *current) onSection0Element478(value interface{}) (interface{}, error) { +func (c *current) onTitleElement522() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element478() (interface{}, error) { +func (p *parser) callonTitleElement522() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element478(stack["value"]) + return p.cur.onTitleElement522() } -func (c *current) onSection0Element505() (interface{}, error) { +func (c *current) onTitleElement527() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element505() (interface{}, error) { +func (p *parser) callonTitleElement527() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element505() + return p.cur.onTitleElement527() } -func (c *current) onSection0Element441(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onTitleElement534() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Element441() (interface{}, error) { +func (p *parser) callonTitleElement534() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element441(stack["key"], stack["value"]) + return p.cur.onTitleElement534() } -func (c *current) onSection0Element513() (interface{}, error) { +func (c *current) onTitleElement530() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element513() (interface{}, error) { +func (p *parser) callonTitleElement530() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element513() + return p.cur.onTitleElement530() } -func (c *current) onSection0Element516() (interface{}, error) { +func (c *current) onTitleElement536() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element516() (interface{}, error) { +func (p *parser) callonTitleElement536() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element516() + return p.cur.onTitleElement536() } -func (c *current) onSection0Element519() (interface{}, error) { +func (c *current) onTitleElement513(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element519() (interface{}, error) { +func (p *parser) callonTitleElement513() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element519() + return p.cur.onTitleElement513(stack["key"]) } -func (c *current) onSection0Element524() (interface{}, error) { +func (c *current) onTitleElement551() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element524() (interface{}, error) { +func (p *parser) callonTitleElement551() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element524() + return p.cur.onTitleElement551() } -func (c *current) onSection0Element531() (interface{}, error) { +func (c *current) onTitleElement558() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element531() (interface{}, error) { +func (p *parser) callonTitleElement558() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element531() + return p.cur.onTitleElement558() } -func (c *current) onSection0Element527() (interface{}, error) { +func (c *current) onTitleElement554() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element527() (interface{}, error) { +func (p *parser) callonTitleElement554() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element527() + return p.cur.onTitleElement554() } -func (c *current) onSection0Element533() (interface{}, error) { +func (c *current) onTitleElement560() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element533() (interface{}, error) { +func (p *parser) callonTitleElement560() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element533() + return p.cur.onTitleElement560() } -func (c *current) onSection0Element510(key interface{}) (interface{}, error) { +func (c *current) onTitleElement547(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element510() (interface{}, error) { +func (p *parser) callonTitleElement547() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element510(stack["key"]) + return p.cur.onTitleElement547(stack["value"]) } -func (c *current) onSection0Element547() (interface{}, error) { +func (c *current) onTitleElement574() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element547() (interface{}, error) { +func (p *parser) callonTitleElement574() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element547() + return p.cur.onTitleElement574() } -func (c *current) onSection0Element507(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onTitleElement510(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonSection0Element507() (interface{}, error) { +func (p *parser) callonTitleElement510() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element507(stack["key"]) + return p.cur.onTitleElement510(stack["key"], stack["value"]) } -func (c *current) onSection0Element430(attributes interface{}) (interface{}, error) { - return types.NewAttributeGroup(attributes.([]interface{})) +func (c *current) onTitleElement582() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Element430() (interface{}, error) { +func (p *parser) callonTitleElement582() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element430(stack["attributes"]) + return p.cur.onTitleElement582() } -func (c *current) onSection0Element553() (interface{}, error) { +func (c *current) onTitleElement585() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element553() (interface{}, error) { +func (p *parser) callonTitleElement585() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element553() + return p.cur.onTitleElement585() } -func (c *current) onSection0Element14(attr interface{}) (interface{}, error) { - return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` +func (c *current) onTitleElement588() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Element14() (interface{}, error) { +func (p *parser) callonTitleElement588() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element14(stack["attr"]) + return p.cur.onTitleElement588() } -func (c *current) onSection0Element1(attributes, element interface{}) (interface{}, error) { - return types.WithAttributes(element, attributes.([]interface{})) +func (c *current) onTitleElement593() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Element1() (interface{}, error) { +func (p *parser) callonTitleElement593() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element1(stack["attributes"], stack["element"]) + return p.cur.onTitleElement593() } -func (c *current) onSection114() (interface{}, error) { +func (c *current) onTitleElement600() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection114() (interface{}, error) { +func (p *parser) callonTitleElement600() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection114() + return p.cur.onTitleElement600() } -func (c *current) onSection16() (interface{}, error) { - return types.NewBlankLine() +func (c *current) onTitleElement596() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection16() (interface{}, error) { +func (p *parser) callonTitleElement596() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection16() + return p.cur.onTitleElement596() } -func (c *current) onSection11(header, elements interface{}) (interface{}, error) { - return types.NewSection(1, header.(types.SectionTitle), elements.([]interface{})) +func (c *current) onTitleElement602() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection11() (interface{}, error) { +func (p *parser) callonTitleElement602() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection11(stack["header"], stack["elements"]) + return p.cur.onTitleElement602() } -func (c *current) onSection1TitlePrefix7() (interface{}, error) { +func (c *current) onTitleElement579(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1TitlePrefix7() (interface{}, error) { +func (p *parser) callonTitleElement579() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1TitlePrefix7() + return p.cur.onTitleElement579(stack["key"]) } -func (c *current) onSection1TitlePrefix1() (interface{}, error) { - return c.text, nil +func (c *current) onTitleElement616() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection1TitlePrefix1() (interface{}, error) { +func (p *parser) callonTitleElement616() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1TitlePrefix1() + return p.cur.onTitleElement616() } -func (c *current) onSection1Title9() (interface{}, error) { - return string(c.text), nil +func (c *current) onTitleElement576(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonSection1Title9() (interface{}, error) { +func (p *parser) callonTitleElement576() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Title9() + return p.cur.onTitleElement576(stack["key"]) } -func (c *current) onSection1Title3() (interface{}, error) { - return c.text, nil +func (c *current) onTitleElement480(alt, otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, nil, nil, otherattrs.([]interface{})) } -func (p *parser) callonSection1Title3() (interface{}, error) { +func (p *parser) callonTitleElement480() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Title3() + return p.cur.onTitleElement480(stack["alt"], stack["otherattrs"]) } -func (c *current) onSection1Title22() (interface{}, error) { +func (c *current) onTitleElement631() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Title22() (interface{}, error) { +func (p *parser) callonTitleElement631() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Title22() + return p.cur.onTitleElement631() } -func (c *current) onSection1Title34() (interface{}, error) { +func (c *current) onTitleElement634() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Title34() (interface{}, error) { +func (p *parser) callonTitleElement634() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Title34() + return p.cur.onTitleElement634() } -func (c *current) onSection1Title25() (interface{}, error) { +func (c *current) onTitleElement637() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Title25() (interface{}, error) { +func (p *parser) callonTitleElement637() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Title25() + return p.cur.onTitleElement637() } -func (c *current) onSection1Title19() (interface{}, error) { +func (c *current) onTitleElement642() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Title19() (interface{}, error) { +func (p *parser) callonTitleElement642() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Title19() + return p.cur.onTitleElement642() } -func (c *current) onSection1Title51() (interface{}, error) { +func (c *current) onTitleElement649() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Title51() (interface{}, error) { +func (p *parser) callonTitleElement649() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Title51() + return p.cur.onTitleElement649() } -func (c *current) onSection1Title15(id interface{}) (interface{}, error) { - return types.NewInlineElementID(id.(string)) +func (c *current) onTitleElement645() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection1Title15() (interface{}, error) { +func (p *parser) callonTitleElement645() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Title15(stack["id"]) + return p.cur.onTitleElement645() } -func (c *current) onSection1Title1(elements, id interface{}) (interface{}, error) { - return types.NewSectionTitle(elements.(types.InlineElements), id.([]interface{})) +func (c *current) onTitleElement651() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection1Title1() (interface{}, error) { +func (p *parser) callonTitleElement651() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Title1(stack["elements"], stack["id"]) + return p.cur.onTitleElement651() } -func (c *current) onSection1Element10() (interface{}, error) { +func (c *current) onTitleElement628(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element10() (interface{}, error) { +func (p *parser) callonTitleElement628() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element10() + return p.cur.onTitleElement628(stack["key"]) } -func (c *current) onSection1Element4() (interface{}, error) { - return c.text, nil +func (c *current) onTitleElement666() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection1Element4() (interface{}, error) { +func (p *parser) callonTitleElement666() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element4() + return p.cur.onTitleElement666() } -func (c *current) onSection1Element27() (interface{}, error) { +func (c *current) onTitleElement673() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element27() (interface{}, error) { +func (p *parser) callonTitleElement673() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element27() + return p.cur.onTitleElement673() } -func (c *current) onSection1Element39() (interface{}, error) { +func (c *current) onTitleElement669() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element39() (interface{}, error) { +func (p *parser) callonTitleElement669() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element39() + return p.cur.onTitleElement669() } -func (c *current) onSection1Element30() (interface{}, error) { +func (c *current) onTitleElement675() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element30() (interface{}, error) { +func (p *parser) callonTitleElement675() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element30() + return p.cur.onTitleElement675() } -func (c *current) onSection1Element24() (interface{}, error) { +func (c *current) onTitleElement662(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element24() (interface{}, error) { +func (p *parser) callonTitleElement662() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element24() + return p.cur.onTitleElement662(stack["value"]) } -func (c *current) onSection1Element20(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onTitleElement689() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection1Element20() (interface{}, error) { +func (p *parser) callonTitleElement689() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element20(stack["id"]) + return p.cur.onTitleElement689() } -func (c *current) onSection1Element60() (interface{}, error) { - return string(c.text), nil +func (c *current) onTitleElement625(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonSection1Element60() (interface{}, error) { +func (p *parser) callonTitleElement625() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element60() + return p.cur.onTitleElement625(stack["key"], stack["value"]) } -func (c *current) onSection1Element72() (interface{}, error) { +func (c *current) onTitleElement697() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element72() (interface{}, error) { +func (p *parser) callonTitleElement697() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element72() + return p.cur.onTitleElement697() } -func (c *current) onSection1Element63() (interface{}, error) { +func (c *current) onTitleElement700() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element63() (interface{}, error) { +func (p *parser) callonTitleElement700() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element63() + return p.cur.onTitleElement700() } -func (c *current) onSection1Element57() (interface{}, error) { +func (c *current) onTitleElement703() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element57() (interface{}, error) { +func (p *parser) callonTitleElement703() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element57() + return p.cur.onTitleElement703() } -func (c *current) onSection1Element53(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onTitleElement708() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection1Element53() (interface{}, error) { +func (p *parser) callonTitleElement708() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element53(stack["id"]) + return p.cur.onTitleElement708() } -func (c *current) onSection1Element94() (interface{}, error) { +func (c *current) onTitleElement715() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element94() (interface{}, error) { +func (p *parser) callonTitleElement715() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element94() + return p.cur.onTitleElement715() } -func (c *current) onSection1Element100() (interface{}, error) { +func (c *current) onTitleElement711() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element100() (interface{}, error) { +func (p *parser) callonTitleElement711() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element100() + return p.cur.onTitleElement711() } -func (c *current) onSection1Element107() (interface{}, error) { +func (c *current) onTitleElement717() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element107() (interface{}, error) { +func (p *parser) callonTitleElement717() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element107() + return p.cur.onTitleElement717() } -func (c *current) onSection1Element103() (interface{}, error) { +func (c *current) onTitleElement694(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element103() (interface{}, error) { +func (p *parser) callonTitleElement694() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element103() + return p.cur.onTitleElement694(stack["key"]) } -func (c *current) onSection1Element109() (interface{}, error) { +func (c *current) onTitleElement731() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element109() (interface{}, error) { +func (p *parser) callonTitleElement731() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element109() + return p.cur.onTitleElement731() } -func (c *current) onSection1Element97() (interface{}, error) { - return string(c.text), nil +func (c *current) onTitleElement691(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonSection1Element97() (interface{}, error) { +func (p *parser) callonTitleElement691() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element97() + return p.cur.onTitleElement691(stack["key"]) } -func (c *current) onSection1Element86(title interface{}) (interface{}, error) { - return types.NewElementTitle(title.(string)) +func (c *current) onTitleElement619(otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(nil, nil, nil, otherattrs.([]interface{})) } -func (p *parser) callonSection1Element86() (interface{}, error) { +func (p *parser) callonTitleElement619() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element86(stack["title"]) + return p.cur.onTitleElement619(stack["otherattrs"]) } -func (c *current) onSection1Element122() (interface{}, error) { - return string(c.text), nil +func (c *current) onTitleElement103(path, inlineAttributes interface{}) (interface{}, error) { + return types.NewInlineImage(path.(string), inlineAttributes.(types.ElementAttributes)) } -func (p *parser) callonSection1Element122() (interface{}, error) { +func (p *parser) callonTitleElement103() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element122() + return p.cur.onTitleElement103(stack["path"], stack["inlineAttributes"]) } -func (c *current) onSection1Element128() (interface{}, error) { +func (c *current) onTitleElement753() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element128() (interface{}, error) { +func (p *parser) callonTitleElement753() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element128() + return p.cur.onTitleElement753() } -func (c *current) onSection1Element135() (interface{}, error) { +func (c *current) onTitleElement765() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element135() (interface{}, error) { +func (p *parser) callonTitleElement765() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element135() + return p.cur.onTitleElement765() } -func (c *current) onSection1Element131() (interface{}, error) { +func (c *current) onTitleElement756() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element131() (interface{}, error) { +func (p *parser) callonTitleElement756() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element131() + return p.cur.onTitleElement756() } -func (c *current) onSection1Element137() (interface{}, error) { +func (c *current) onTitleElement750() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element137() (interface{}, error) { +func (p *parser) callonTitleElement750() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element137() + return p.cur.onTitleElement750() } -func (c *current) onSection1Element125() (interface{}, error) { +func (c *current) onTitleElement741() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element125() (interface{}, error) { +func (p *parser) callonTitleElement741() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element125() + return p.cur.onTitleElement741() } -func (c *current) onSection1Element116(role interface{}) (interface{}, error) { - return types.NewElementRole(role.(string)) +func (c *current) onTitleElement781() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection1Element116() (interface{}, error) { +func (p *parser) callonTitleElement781() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element116(stack["role"]) + return p.cur.onTitleElement781() } -func (c *current) onSection1Element147() (interface{}, error) { - return types.NewSourceAttributes("") +func (c *current) onTitleElement788() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection1Element147() (interface{}, error) { +func (p *parser) callonTitleElement788() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element147() + return p.cur.onTitleElement788() } -func (c *current) onSection1Element156() (interface{}, error) { +func (c *current) onTitleElement784() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element156() (interface{}, error) { +func (p *parser) callonTitleElement784() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element156() + return p.cur.onTitleElement784() } -func (c *current) onSection1Element163() (interface{}, error) { +func (c *current) onTitleElement790() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element163() (interface{}, error) { +func (p *parser) callonTitleElement790() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element163() + return p.cur.onTitleElement790() } -func (c *current) onSection1Element159() (interface{}, error) { +func (c *current) onTitleElement778() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element159() (interface{}, error) { +func (p *parser) callonTitleElement778() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element159() + return p.cur.onTitleElement778() } -func (c *current) onSection1Element165() (interface{}, error) { +func (c *current) onTitleElement804() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonSection1Element165() (interface{}, error) { +func (p *parser) callonTitleElement804() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element165() + return p.cur.onTitleElement804() } -func (c *current) onSection1Element153() (interface{}, error) { +func (c *current) onTitleElement815() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonSection1Element153() (interface{}, error) { +func (p *parser) callonTitleElement815() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element153() + return p.cur.onTitleElement815() } -func (c *current) onSection1Element149(language interface{}) (interface{}, error) { - return types.NewSourceAttributes(language.(string)) +func (c *current) onTitleElement818() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection1Element149() (interface{}, error) { +func (p *parser) callonTitleElement818() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element149(stack["language"]) + return p.cur.onTitleElement818() } -func (c *current) onSection1Element179() (interface{}, error) { +func (c *current) onTitleElement821() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element179() (interface{}, error) { +func (p *parser) callonTitleElement821() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element179() + return p.cur.onTitleElement821() } -func (c *current) onSection1Element184() (interface{}, error) { +func (c *current) onTitleElement826() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element184() (interface{}, error) { +func (p *parser) callonTitleElement826() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element184() + return p.cur.onTitleElement826() } -func (c *current) onSection1Element191() (interface{}, error) { +func (c *current) onTitleElement833() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element191() (interface{}, error) { +func (p *parser) callonTitleElement833() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element191() + return p.cur.onTitleElement833() } -func (c *current) onSection1Element198() (interface{}, error) { +func (c *current) onTitleElement829() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element198() (interface{}, error) { +func (p *parser) callonTitleElement829() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element198() + return p.cur.onTitleElement829() } -func (c *current) onSection1Element194() (interface{}, error) { +func (c *current) onTitleElement835() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element194() (interface{}, error) { +func (p *parser) callonTitleElement835() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element194() + return p.cur.onTitleElement835() } -func (c *current) onSection1Element200() (interface{}, error) { +func (c *current) onTitleElement812(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element200() (interface{}, error) { +func (p *parser) callonTitleElement812() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element200() + return p.cur.onTitleElement812(stack["key"]) } -func (c *current) onSection1Element188() (interface{}, error) { +func (c *current) onTitleElement850() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element188() (interface{}, error) { +func (p *parser) callonTitleElement850() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element188() + return p.cur.onTitleElement850() } -func (c *current) onSection1Element218() (interface{}, error) { +func (c *current) onTitleElement857() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element218() (interface{}, error) { +func (p *parser) callonTitleElement857() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element218() + return p.cur.onTitleElement857() } -func (c *current) onSection1Element225() (interface{}, error) { +func (c *current) onTitleElement853() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element225() (interface{}, error) { +func (p *parser) callonTitleElement853() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element225() + return p.cur.onTitleElement853() } -func (c *current) onSection1Element221() (interface{}, error) { +func (c *current) onTitleElement859() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element221() (interface{}, error) { +func (p *parser) callonTitleElement859() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element221() + return p.cur.onTitleElement859() } -func (c *current) onSection1Element215() (interface{}, error) { +func (c *current) onTitleElement846(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element215() (interface{}, error) { +func (p *parser) callonTitleElement846() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element215() + return p.cur.onTitleElement846(stack["value"]) } -func (c *current) onSection1Element175(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) +func (c *current) onTitleElement873() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection1Element175() (interface{}, error) { +func (p *parser) callonTitleElement873() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element175(stack["kind"], stack["author"], stack["title"]) + return p.cur.onTitleElement873() } -func (c *current) onSection1Element244() (interface{}, error) { - return string(c.text), nil +func (c *current) onTitleElement809(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonSection1Element244() (interface{}, error) { +func (p *parser) callonTitleElement809() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element244() + return p.cur.onTitleElement809(stack["key"], stack["value"]) } -func (c *current) onSection1Element249() (interface{}, error) { +func (c *current) onTitleElement881() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element249() (interface{}, error) { +func (p *parser) callonTitleElement881() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element249() + return p.cur.onTitleElement881() } -func (c *current) onSection1Element256() (interface{}, error) { +func (c *current) onTitleElement884() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element256() (interface{}, error) { +func (p *parser) callonTitleElement884() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element256() + return p.cur.onTitleElement884() } -func (c *current) onSection1Element263() (interface{}, error) { +func (c *current) onTitleElement887() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element263() (interface{}, error) { +func (p *parser) callonTitleElement887() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element263() + return p.cur.onTitleElement887() } -func (c *current) onSection1Element259() (interface{}, error) { +func (c *current) onTitleElement892() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element259() (interface{}, error) { +func (p *parser) callonTitleElement892() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element259() + return p.cur.onTitleElement892() } -func (c *current) onSection1Element265() (interface{}, error) { +func (c *current) onTitleElement899() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element265() (interface{}, error) { +func (p *parser) callonTitleElement899() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element265() + return p.cur.onTitleElement899() } -func (c *current) onSection1Element253() (interface{}, error) { +func (c *current) onTitleElement895() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element253() (interface{}, error) { +func (p *parser) callonTitleElement895() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element253() + return p.cur.onTitleElement895() } -func (c *current) onSection1Element240(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") +func (c *current) onTitleElement901() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection1Element240() (interface{}, error) { +func (p *parser) callonTitleElement901() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element240(stack["kind"], stack["author"]) + return p.cur.onTitleElement901() } -func (c *current) onSection1Element283() (interface{}, error) { +func (c *current) onTitleElement878(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element283() (interface{}, error) { +func (p *parser) callonTitleElement878() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element283() + return p.cur.onTitleElement878(stack["key"]) } -func (c *current) onSection1Element288() (interface{}, error) { +func (c *current) onTitleElement915() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element288() (interface{}, error) { +func (p *parser) callonTitleElement915() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element288() + return p.cur.onTitleElement915() } -func (c *current) onSection1Element279(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") +func (c *current) onTitleElement875(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonSection1Element279() (interface{}, error) { +func (p *parser) callonTitleElement875() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element279(stack["kind"]) + return p.cur.onTitleElement875(stack["key"]) } -func (c *current) onSection1Element299() (interface{}, error) { - return string(c.text), nil +func (c *current) onTitleElement774(text, otherattrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(text, otherattrs.([]interface{})) } -func (p *parser) callonSection1Element299() (interface{}, error) { +func (p *parser) callonTitleElement774() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element299() + return p.cur.onTitleElement774(stack["text"], stack["otherattrs"]) } -func (c *current) onSection1Element304() (interface{}, error) { +func (c *current) onTitleElement930() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element304() (interface{}, error) { +func (p *parser) callonTitleElement930() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element304() + return p.cur.onTitleElement930() } -func (c *current) onSection1Element311() (interface{}, error) { +func (c *current) onTitleElement933() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element311() (interface{}, error) { +func (p *parser) callonTitleElement933() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element311() + return p.cur.onTitleElement933() } -func (c *current) onSection1Element318() (interface{}, error) { +func (c *current) onTitleElement936() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element318() (interface{}, error) { +func (p *parser) callonTitleElement936() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element318() + return p.cur.onTitleElement936() } -func (c *current) onSection1Element314() (interface{}, error) { +func (c *current) onTitleElement941() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element314() (interface{}, error) { +func (p *parser) callonTitleElement941() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element314() + return p.cur.onTitleElement941() } -func (c *current) onSection1Element320() (interface{}, error) { +func (c *current) onTitleElement948() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element320() (interface{}, error) { +func (p *parser) callonTitleElement948() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element320() + return p.cur.onTitleElement948() } -func (c *current) onSection1Element308() (interface{}, error) { +func (c *current) onTitleElement944() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element308() (interface{}, error) { +func (p *parser) callonTitleElement944() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element308() + return p.cur.onTitleElement944() } -func (c *current) onSection1Element338() (interface{}, error) { +func (c *current) onTitleElement950() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element338() (interface{}, error) { +func (p *parser) callonTitleElement950() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element338() + return p.cur.onTitleElement950() } -func (c *current) onSection1Element345() (interface{}, error) { +func (c *current) onTitleElement927(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element345() (interface{}, error) { +func (p *parser) callonTitleElement927() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element345() + return p.cur.onTitleElement927(stack["key"]) } -func (c *current) onSection1Element341() (interface{}, error) { +func (c *current) onTitleElement965() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element341() (interface{}, error) { +func (p *parser) callonTitleElement965() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element341() + return p.cur.onTitleElement965() } -func (c *current) onSection1Element335() (interface{}, error) { +func (c *current) onTitleElement972() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element335() (interface{}, error) { +func (p *parser) callonTitleElement972() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element335() + return p.cur.onTitleElement972() } -func (c *current) onSection1Element295(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) - +func (c *current) onTitleElement968() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection1Element295() (interface{}, error) { +func (p *parser) callonTitleElement968() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element295(stack["kind"], stack["author"], stack["title"]) + return p.cur.onTitleElement968() } -func (c *current) onSection1Element364() (interface{}, error) { +func (c *current) onTitleElement974() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element364() (interface{}, error) { +func (p *parser) callonTitleElement974() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element364() + return p.cur.onTitleElement974() } -func (c *current) onSection1Element369() (interface{}, error) { +func (c *current) onTitleElement961(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element369() (interface{}, error) { +func (p *parser) callonTitleElement961() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element369() + return p.cur.onTitleElement961(stack["value"]) } -func (c *current) onSection1Element376() (interface{}, error) { +func (c *current) onTitleElement988() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element376() (interface{}, error) { +func (p *parser) callonTitleElement988() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element376() + return p.cur.onTitleElement988() } -func (c *current) onSection1Element383() (interface{}, error) { - return string(c.text), nil +func (c *current) onTitleElement924(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonSection1Element383() (interface{}, error) { +func (p *parser) callonTitleElement924() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element383() + return p.cur.onTitleElement924(stack["key"], stack["value"]) } -func (c *current) onSection1Element379() (interface{}, error) { +func (c *current) onTitleElement996() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element379() (interface{}, error) { +func (p *parser) callonTitleElement996() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element379() + return p.cur.onTitleElement996() } -func (c *current) onSection1Element385() (interface{}, error) { +func (c *current) onTitleElement999() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element385() (interface{}, error) { +func (p *parser) callonTitleElement999() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element385() + return p.cur.onTitleElement999() } -func (c *current) onSection1Element373() (interface{}, error) { +func (c *current) onTitleElement1002() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element373() (interface{}, error) { +func (p *parser) callonTitleElement1002() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element373() + return p.cur.onTitleElement1002() } -func (c *current) onSection1Element360(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") - +func (c *current) onTitleElement1007() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection1Element360() (interface{}, error) { +func (p *parser) callonTitleElement1007() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element360(stack["kind"], stack["author"]) + return p.cur.onTitleElement1007() } -func (c *current) onSection1Element403() (interface{}, error) { +func (c *current) onTitleElement1014() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element403() (interface{}, error) { +func (p *parser) callonTitleElement1014() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element403() + return p.cur.onTitleElement1014() } -func (c *current) onSection1Element408() (interface{}, error) { +func (c *current) onTitleElement1010() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element408() (interface{}, error) { +func (p *parser) callonTitleElement1010() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element408() + return p.cur.onTitleElement1010() } -func (c *current) onSection1Element399(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") - +func (c *current) onTitleElement1016() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection1Element399() (interface{}, error) { +func (p *parser) callonTitleElement1016() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element399(stack["kind"]) + return p.cur.onTitleElement1016() } -func (c *current) onSection1Element411(attribute interface{}) error { - c.state["verse"] = true - return nil +func (c *current) onTitleElement993(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection1Element411() error { +func (p *parser) callonTitleElement993() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element411(stack["attribute"]) + return p.cur.onTitleElement993(stack["key"]) } -func (c *current) onSection1Element291(attribute interface{}) (interface{}, error) { - return attribute, nil +func (c *current) onTitleElement1030() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection1Element291() (interface{}, error) { +func (p *parser) callonTitleElement1030() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element291(stack["attribute"]) + return p.cur.onTitleElement1030() } -func (c *current) onSection1Element417() (interface{}, error) { - return types.Tip, nil - +func (c *current) onTitleElement990(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonSection1Element417() (interface{}, error) { +func (p *parser) callonTitleElement990() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element417() + return p.cur.onTitleElement990(stack["key"]) } -func (c *current) onSection1Element419() (interface{}, error) { - return types.Note, nil - +func (c *current) onTitleElement918(otherattrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(nil, otherattrs.([]interface{})) } -func (p *parser) callonSection1Element419() (interface{}, error) { +func (p *parser) callonTitleElement918() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element419() + return p.cur.onTitleElement918(stack["otherattrs"]) } -func (c *current) onSection1Element421() (interface{}, error) { - return types.Important, nil - +func (c *current) onTitleElement737(url, inlineAttributes interface{}) (interface{}, error) { + return types.NewInlineLink(url.(string), inlineAttributes.(types.ElementAttributes)) } -func (p *parser) callonSection1Element421() (interface{}, error) { +func (p *parser) callonTitleElement737() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element421() + return p.cur.onTitleElement737(stack["url"], stack["inlineAttributes"]) } -func (c *current) onSection1Element423() (interface{}, error) { - return types.Warning, nil - +func (c *current) onTitleElement1047() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection1Element423() (interface{}, error) { +func (p *parser) callonTitleElement1047() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element423() + return p.cur.onTitleElement1047() } -func (c *current) onSection1Element425() (interface{}, error) { - return types.Caution, nil +func (c *current) onTitleElement1059() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection1Element425() (interface{}, error) { +func (p *parser) callonTitleElement1059() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element425() + return p.cur.onTitleElement1059() } -func (c *current) onSection1Element412(k interface{}) (interface{}, error) { - return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) +func (c *current) onTitleElement1050() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection1Element412() (interface{}, error) { +func (p *parser) callonTitleElement1050() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element412(stack["k"]) + return p.cur.onTitleElement1050() } -func (c *current) onSection1Element428() (interface{}, error) { - return types.ElementAttributes{"layout": "horizontal"}, nil +func (c *current) onTitleElement1044() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection1Element428() (interface{}, error) { +func (p *parser) callonTitleElement1044() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element428() + return p.cur.onTitleElement1044() } -func (c *current) onSection1Element436() (interface{}, error) { +func (c *current) onTitleElement1036() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element436() (interface{}, error) { +func (p *parser) callonTitleElement1036() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element436() + return p.cur.onTitleElement1036() } -func (c *current) onSection1Element447() (interface{}, error) { +func (c *current) onTitleElement1075() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element447() (interface{}, error) { +func (p *parser) callonTitleElement1075() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element447() + return p.cur.onTitleElement1075() } -func (c *current) onSection1Element450() (interface{}, error) { +func (c *current) onTitleElement1082() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element450() (interface{}, error) { +func (p *parser) callonTitleElement1082() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element450() + return p.cur.onTitleElement1082() } -func (c *current) onSection1Element453() (interface{}, error) { +func (c *current) onTitleElement1078() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element453() (interface{}, error) { +func (p *parser) callonTitleElement1078() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element453() + return p.cur.onTitleElement1078() } -func (c *current) onSection1Element458() (interface{}, error) { +func (c *current) onTitleElement1084() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element458() (interface{}, error) { +func (p *parser) callonTitleElement1084() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element458() + return p.cur.onTitleElement1084() } -func (c *current) onSection1Element465() (interface{}, error) { +func (c *current) onTitleElement1072() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element465() (interface{}, error) { +func (p *parser) callonTitleElement1072() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element465() + return p.cur.onTitleElement1072() } -func (c *current) onSection1Element461() (interface{}, error) { +func (c *current) onTitleElement1098() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element461() (interface{}, error) { +func (p *parser) callonTitleElement1098() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element461() + return p.cur.onTitleElement1098() } -func (c *current) onSection1Element467() (interface{}, error) { +func (c *current) onTitleElement1109() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element467() (interface{}, error) { +func (p *parser) callonTitleElement1109() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element467() + return p.cur.onTitleElement1109() } -func (c *current) onSection1Element444(key interface{}) (interface{}, error) { +func (c *current) onTitleElement1112() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element444() (interface{}, error) { +func (p *parser) callonTitleElement1112() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element444(stack["key"]) + return p.cur.onTitleElement1112() } -func (c *current) onSection1Element482() (interface{}, error) { +func (c *current) onTitleElement1115() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element482() (interface{}, error) { +func (p *parser) callonTitleElement1115() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element482() + return p.cur.onTitleElement1115() } -func (c *current) onSection1Element489() (interface{}, error) { +func (c *current) onTitleElement1120() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element489() (interface{}, error) { +func (p *parser) callonTitleElement1120() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element489() + return p.cur.onTitleElement1120() } -func (c *current) onSection1Element485() (interface{}, error) { +func (c *current) onTitleElement1127() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element485() (interface{}, error) { +func (p *parser) callonTitleElement1127() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element485() + return p.cur.onTitleElement1127() } -func (c *current) onSection1Element491() (interface{}, error) { +func (c *current) onTitleElement1123() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element491() (interface{}, error) { +func (p *parser) callonTitleElement1123() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element491() + return p.cur.onTitleElement1123() } -func (c *current) onSection1Element478(value interface{}) (interface{}, error) { +func (c *current) onTitleElement1129() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element478() (interface{}, error) { +func (p *parser) callonTitleElement1129() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element478(stack["value"]) + return p.cur.onTitleElement1129() } -func (c *current) onSection1Element505() (interface{}, error) { +func (c *current) onTitleElement1106(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element505() (interface{}, error) { +func (p *parser) callonTitleElement1106() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element505() + return p.cur.onTitleElement1106(stack["key"]) } -func (c *current) onSection1Element441(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onTitleElement1144() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection1Element441() (interface{}, error) { +func (p *parser) callonTitleElement1144() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element441(stack["key"], stack["value"]) + return p.cur.onTitleElement1144() } -func (c *current) onSection1Element513() (interface{}, error) { +func (c *current) onTitleElement1151() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element513() (interface{}, error) { +func (p *parser) callonTitleElement1151() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element513() + return p.cur.onTitleElement1151() } -func (c *current) onSection1Element516() (interface{}, error) { +func (c *current) onTitleElement1147() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element516() (interface{}, error) { +func (p *parser) callonTitleElement1147() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element516() + return p.cur.onTitleElement1147() } -func (c *current) onSection1Element519() (interface{}, error) { +func (c *current) onTitleElement1153() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element519() (interface{}, error) { +func (p *parser) callonTitleElement1153() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element519() + return p.cur.onTitleElement1153() } -func (c *current) onSection1Element524() (interface{}, error) { +func (c *current) onTitleElement1140(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element524() (interface{}, error) { +func (p *parser) callonTitleElement1140() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element524() + return p.cur.onTitleElement1140(stack["value"]) } -func (c *current) onSection1Element531() (interface{}, error) { +func (c *current) onTitleElement1167() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element531() (interface{}, error) { +func (p *parser) callonTitleElement1167() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element531() + return p.cur.onTitleElement1167() } -func (c *current) onSection1Element527() (interface{}, error) { - return string(c.text), nil +func (c *current) onTitleElement1103(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonSection1Element527() (interface{}, error) { +func (p *parser) callonTitleElement1103() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element527() + return p.cur.onTitleElement1103(stack["key"], stack["value"]) } -func (c *current) onSection1Element533() (interface{}, error) { +func (c *current) onTitleElement1175() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element533() (interface{}, error) { +func (p *parser) callonTitleElement1175() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element533() + return p.cur.onTitleElement1175() } -func (c *current) onSection1Element510(key interface{}) (interface{}, error) { +func (c *current) onTitleElement1178() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element510() (interface{}, error) { +func (p *parser) callonTitleElement1178() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element510(stack["key"]) + return p.cur.onTitleElement1178() } -func (c *current) onSection1Element547() (interface{}, error) { +func (c *current) onTitleElement1181() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element547() (interface{}, error) { +func (p *parser) callonTitleElement1181() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element547() + return p.cur.onTitleElement1181() } -func (c *current) onSection1Element507(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onTitleElement1186() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection1Element507() (interface{}, error) { +func (p *parser) callonTitleElement1186() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element507(stack["key"]) + return p.cur.onTitleElement1186() } -func (c *current) onSection1Element430(attributes interface{}) (interface{}, error) { - return types.NewAttributeGroup(attributes.([]interface{})) +func (c *current) onTitleElement1193() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection1Element430() (interface{}, error) { +func (p *parser) callonTitleElement1193() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element430(stack["attributes"]) + return p.cur.onTitleElement1193() } -func (c *current) onSection1Element553() (interface{}, error) { +func (c *current) onTitleElement1189() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element553() (interface{}, error) { +func (p *parser) callonTitleElement1189() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element553() + return p.cur.onTitleElement1189() } -func (c *current) onSection1Element14(attr interface{}) (interface{}, error) { - return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` +func (c *current) onTitleElement1195() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection1Element14() (interface{}, error) { +func (p *parser) callonTitleElement1195() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element14(stack["attr"]) + return p.cur.onTitleElement1195() } -func (c *current) onSection1Element1(attributes, element interface{}) (interface{}, error) { - return types.WithAttributes(element, attributes.([]interface{})) +func (c *current) onTitleElement1172(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection1Element1() (interface{}, error) { +func (p *parser) callonTitleElement1172() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element1(stack["attributes"], stack["element"]) + return p.cur.onTitleElement1172(stack["key"]) } -func (c *current) onSection214() (interface{}, error) { +func (c *current) onTitleElement1209() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection214() (interface{}, error) { +func (p *parser) callonTitleElement1209() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection214() + return p.cur.onTitleElement1209() } -func (c *current) onSection26() (interface{}, error) { - return types.NewBlankLine() +func (c *current) onTitleElement1169(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonSection26() (interface{}, error) { +func (p *parser) callonTitleElement1169() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection26() + return p.cur.onTitleElement1169(stack["key"]) } -func (c *current) onSection21(header, elements interface{}) (interface{}, error) { - return types.NewSection(2, header.(types.SectionTitle), elements.([]interface{})) +func (c *current) onTitleElement1068(text, otherattrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(text, otherattrs.([]interface{})) } -func (p *parser) callonSection21() (interface{}, error) { +func (p *parser) callonTitleElement1068() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection21(stack["header"], stack["elements"]) + return p.cur.onTitleElement1068(stack["text"], stack["otherattrs"]) } -func (c *current) onSection2TitlePrefix7() (interface{}, error) { +func (c *current) onTitleElement1224() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2TitlePrefix7() (interface{}, error) { +func (p *parser) callonTitleElement1224() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2TitlePrefix7() + return p.cur.onTitleElement1224() } -func (c *current) onSection2TitlePrefix1() (interface{}, error) { - return c.text, nil +func (c *current) onTitleElement1227() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection2TitlePrefix1() (interface{}, error) { +func (p *parser) callonTitleElement1227() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2TitlePrefix1() + return p.cur.onTitleElement1227() } -func (c *current) onSection2Title9() (interface{}, error) { +func (c *current) onTitleElement1230() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Title9() (interface{}, error) { +func (p *parser) callonTitleElement1230() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Title9() + return p.cur.onTitleElement1230() } -func (c *current) onSection2Title3() (interface{}, error) { - return c.text, nil +func (c *current) onTitleElement1235() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection2Title3() (interface{}, error) { +func (p *parser) callonTitleElement1235() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Title3() + return p.cur.onTitleElement1235() } -func (c *current) onSection2Title22() (interface{}, error) { +func (c *current) onTitleElement1242() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Title22() (interface{}, error) { +func (p *parser) callonTitleElement1242() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Title22() + return p.cur.onTitleElement1242() } -func (c *current) onSection2Title34() (interface{}, error) { +func (c *current) onTitleElement1238() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Title34() (interface{}, error) { +func (p *parser) callonTitleElement1238() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Title34() + return p.cur.onTitleElement1238() } -func (c *current) onSection2Title25() (interface{}, error) { +func (c *current) onTitleElement1244() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Title25() (interface{}, error) { +func (p *parser) callonTitleElement1244() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Title25() + return p.cur.onTitleElement1244() } -func (c *current) onSection2Title19() (interface{}, error) { +func (c *current) onTitleElement1221(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Title19() (interface{}, error) { +func (p *parser) callonTitleElement1221() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Title19() + return p.cur.onTitleElement1221(stack["key"]) } -func (c *current) onSection2Title51() (interface{}, error) { +func (c *current) onTitleElement1259() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Title51() (interface{}, error) { +func (p *parser) callonTitleElement1259() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Title51() + return p.cur.onTitleElement1259() } -func (c *current) onSection2Title15(id interface{}) (interface{}, error) { - return types.NewInlineElementID(id.(string)) +func (c *current) onTitleElement1266() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection2Title15() (interface{}, error) { +func (p *parser) callonTitleElement1266() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Title15(stack["id"]) + return p.cur.onTitleElement1266() } -func (c *current) onSection2Title1(elements, id interface{}) (interface{}, error) { - return types.NewSectionTitle(elements.(types.InlineElements), id.([]interface{})) +func (c *current) onTitleElement1262() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection2Title1() (interface{}, error) { +func (p *parser) callonTitleElement1262() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Title1(stack["elements"], stack["id"]) + return p.cur.onTitleElement1262() } -func (c *current) onSection2Element10() (interface{}, error) { +func (c *current) onTitleElement1268() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element10() (interface{}, error) { +func (p *parser) callonTitleElement1268() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element10() + return p.cur.onTitleElement1268() } -func (c *current) onSection2Element4() (interface{}, error) { - return c.text, nil +func (c *current) onTitleElement1255(value interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection2Element4() (interface{}, error) { +func (p *parser) callonTitleElement1255() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element4() + return p.cur.onTitleElement1255(stack["value"]) } -func (c *current) onSection2Element19() (interface{}, error) { +func (c *current) onTitleElement1282() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element19() (interface{}, error) { +func (p *parser) callonTitleElement1282() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element19() + return p.cur.onTitleElement1282() } -func (c *current) onSection2Element13() (interface{}, error) { - return c.text, nil +func (c *current) onTitleElement1218(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonSection2Element13() (interface{}, error) { +func (p *parser) callonTitleElement1218() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element13() + return p.cur.onTitleElement1218(stack["key"], stack["value"]) } -func (c *current) onSection2Element36() (interface{}, error) { +func (c *current) onTitleElement1290() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element36() (interface{}, error) { +func (p *parser) callonTitleElement1290() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element36() + return p.cur.onTitleElement1290() } -func (c *current) onSection2Element48() (interface{}, error) { +func (c *current) onTitleElement1293() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element48() (interface{}, error) { +func (p *parser) callonTitleElement1293() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element48() + return p.cur.onTitleElement1293() } -func (c *current) onSection2Element39() (interface{}, error) { +func (c *current) onTitleElement1296() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element39() (interface{}, error) { +func (p *parser) callonTitleElement1296() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element39() + return p.cur.onTitleElement1296() } -func (c *current) onSection2Element33() (interface{}, error) { +func (c *current) onTitleElement1301() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element33() (interface{}, error) { +func (p *parser) callonTitleElement1301() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element33() + return p.cur.onTitleElement1301() } -func (c *current) onSection2Element29(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onTitleElement1308() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection2Element29() (interface{}, error) { +func (p *parser) callonTitleElement1308() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element29(stack["id"]) + return p.cur.onTitleElement1308() } -func (c *current) onSection2Element69() (interface{}, error) { +func (c *current) onTitleElement1304() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element69() (interface{}, error) { +func (p *parser) callonTitleElement1304() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element69() + return p.cur.onTitleElement1304() } -func (c *current) onSection2Element81() (interface{}, error) { +func (c *current) onTitleElement1310() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element81() (interface{}, error) { +func (p *parser) callonTitleElement1310() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element81() + return p.cur.onTitleElement1310() } -func (c *current) onSection2Element72() (interface{}, error) { +func (c *current) onTitleElement1287(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element72() (interface{}, error) { +func (p *parser) callonTitleElement1287() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element72() + return p.cur.onTitleElement1287(stack["key"]) } -func (c *current) onSection2Element66() (interface{}, error) { +func (c *current) onTitleElement1324() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element66() (interface{}, error) { +func (p *parser) callonTitleElement1324() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element66() + return p.cur.onTitleElement1324() } -func (c *current) onSection2Element62(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onTitleElement1284(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonSection2Element62() (interface{}, error) { +func (p *parser) callonTitleElement1284() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element62(stack["id"]) + return p.cur.onTitleElement1284(stack["key"]) } -func (c *current) onSection2Element103() (interface{}, error) { - return string(c.text), nil +func (c *current) onTitleElement1212(otherattrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(nil, otherattrs.([]interface{})) } -func (p *parser) callonSection2Element103() (interface{}, error) { +func (p *parser) callonTitleElement1212() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element103() + return p.cur.onTitleElement1212(stack["otherattrs"]) } -func (c *current) onSection2Element109() (interface{}, error) { - return string(c.text), nil +func (c *current) onTitleElement1033(url, inlineAttributes interface{}) (interface{}, error) { + return types.NewInlineLink(url.(string), inlineAttributes.(types.ElementAttributes)) } -func (p *parser) callonSection2Element109() (interface{}, error) { +func (p *parser) callonTitleElement1033() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element109() + return p.cur.onTitleElement1033(stack["url"], stack["inlineAttributes"]) } -func (c *current) onSection2Element116() (interface{}, error) { +func (c *current) onTitleElement1340() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element116() (interface{}, error) { +func (p *parser) callonTitleElement1340() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element116() + return p.cur.onTitleElement1340() } -func (c *current) onSection2Element112() (interface{}, error) { +func (c *current) onTitleElement1352() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element112() (interface{}, error) { +func (p *parser) callonTitleElement1352() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element112() + return p.cur.onTitleElement1352() } -func (c *current) onSection2Element118() (interface{}, error) { +func (c *current) onTitleElement1343() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element118() (interface{}, error) { +func (p *parser) callonTitleElement1343() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element118() + return p.cur.onTitleElement1343() } -func (c *current) onSection2Element106() (interface{}, error) { +func (c *current) onTitleElement1337() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element106() (interface{}, error) { +func (p *parser) callonTitleElement1337() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element106() + return p.cur.onTitleElement1337() } -func (c *current) onSection2Element95(title interface{}) (interface{}, error) { - return types.NewElementTitle(title.(string)) +func (c *current) onTitleElement1329() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection2Element95() (interface{}, error) { +func (p *parser) callonTitleElement1329() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element95(stack["title"]) + return p.cur.onTitleElement1329() } -func (c *current) onSection2Element131() (interface{}, error) { - return string(c.text), nil +func (c *current) onTitleElement1327(url interface{}) (interface{}, error) { + return types.NewInlineLink(url.(string), nil) } -func (p *parser) callonSection2Element131() (interface{}, error) { +func (p *parser) callonTitleElement1327() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element131() + return p.cur.onTitleElement1327(stack["url"]) } -func (c *current) onSection2Element137() (interface{}, error) { - return string(c.text), nil +func (c *current) onTitleElement734(link interface{}) (interface{}, error) { + return link, nil } -func (p *parser) callonSection2Element137() (interface{}, error) { +func (p *parser) callonTitleElement734() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element137() + return p.cur.onTitleElement734(stack["link"]) } -func (c *current) onSection2Element144() (interface{}, error) { +func (c *current) onTitleElement1360() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element144() (interface{}, error) { +func (p *parser) callonTitleElement1360() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element144() + return p.cur.onTitleElement1360() } -func (c *current) onSection2Element140() (interface{}, error) { +func (c *current) onTitleElement1368() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element140() (interface{}, error) { +func (p *parser) callonTitleElement1368() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element140() + return p.cur.onTitleElement1368() } -func (c *current) onSection2Element146() (interface{}, error) { - return string(c.text), nil +func (c *current) onTitleElement1364(name interface{}) (interface{}, error) { + return types.NewDocumentAttributeSubstitution(name.(string)) } -func (p *parser) callonSection2Element146() (interface{}, error) { +func (p *parser) callonTitleElement1364() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element146() + return p.cur.onTitleElement1364(stack["name"]) } -func (c *current) onSection2Element134() (interface{}, error) { +func (c *current) onTitleElement1379() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element134() (interface{}, error) { +func (p *parser) callonTitleElement1379() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element134() + return p.cur.onTitleElement1379() } -func (c *current) onSection2Element125(role interface{}) (interface{}, error) { - return types.NewElementRole(role.(string)) +func (c *current) onTitleElement1385() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection2Element125() (interface{}, error) { +func (p *parser) callonTitleElement1385() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element125(stack["role"]) + return p.cur.onTitleElement1385() } -func (c *current) onSection2Element156() (interface{}, error) { - return types.NewSourceAttributes("") +func (c *current) onTitleElement1375() (interface{}, error) { + return types.NewLineBreak() } -func (p *parser) callonSection2Element156() (interface{}, error) { +func (p *parser) callonTitleElement1375() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element156() + return p.cur.onTitleElement1375() } -func (c *current) onSection2Element165() (interface{}, error) { +func (c *current) onTitleElement1395() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element165() (interface{}, error) { +func (p *parser) callonTitleElement1395() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element165() + return p.cur.onTitleElement1395() } -func (c *current) onSection2Element172() (interface{}, error) { +func (c *current) onTitleElement1414() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element172() (interface{}, error) { +func (p *parser) callonTitleElement1414() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element172() + return p.cur.onTitleElement1414() } -func (c *current) onSection2Element168() (interface{}, error) { - return string(c.text), nil +func (c *current) onTitleElement1405() (interface{}, error) { + return types.NewStringElement(string(c.text)) } -func (p *parser) callonSection2Element168() (interface{}, error) { +func (p *parser) callonTitleElement1405() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element168() + return p.cur.onTitleElement1405() } -func (c *current) onSection2Element174() (interface{}, error) { - return string(c.text), nil - +func (c *current) onTitleElement1393() (interface{}, error) { + // word cannot contain parenthesis. Dots and ellipsis are treated as independent words (but will be combined afterwards) + return types.NewStringElement(string(c.text)) } -func (p *parser) callonSection2Element174() (interface{}, error) { +func (p *parser) callonTitleElement1393() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element174() + return p.cur.onTitleElement1393() } -func (c *current) onSection2Element162() (interface{}, error) { - return string(c.text), nil - +func (c *current) onTitleElement1(element interface{}) (interface{}, error) { + return element, nil } -func (p *parser) callonSection2Element162() (interface{}, error) { +func (p *parser) callonTitleElement1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element162() + return p.cur.onTitleElement1(stack["element"]) } -func (c *current) onSection2Element158(language interface{}) (interface{}, error) { - return types.NewSourceAttributes(language.(string)) +func (c *current) onList1(elements interface{}) (interface{}, error) { + return types.NewList(elements.([]interface{})) } -func (p *parser) callonSection2Element158() (interface{}, error) { +func (p *parser) callonList1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element158(stack["language"]) + return p.cur.onList1(stack["elements"]) } -func (c *current) onSection2Element188() (interface{}, error) { +func (c *current) onListItem14() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element188() (interface{}, error) { +func (p *parser) callonListItem14() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element188() + return p.cur.onListItem14() } -func (c *current) onSection2Element193() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem6() (interface{}, error) { + return types.NewBlankLine() } -func (p *parser) callonSection2Element193() (interface{}, error) { +func (p *parser) callonListItem6() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element193() + return p.cur.onListItem6() } -func (c *current) onSection2Element200() (interface{}, error) { +func (c *current) onListItem36() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element200() (interface{}, error) { +func (p *parser) callonListItem36() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element200() + return p.cur.onListItem36() } -func (c *current) onSection2Element207() (interface{}, error) { +func (c *current) onListItem48() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element207() (interface{}, error) { +func (p *parser) callonListItem48() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element207() + return p.cur.onListItem48() } -func (c *current) onSection2Element203() (interface{}, error) { +func (c *current) onListItem39() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element203() (interface{}, error) { +func (p *parser) callonListItem39() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element203() + return p.cur.onListItem39() } -func (c *current) onSection2Element209() (interface{}, error) { +func (c *current) onListItem33() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element209() (interface{}, error) { +func (p *parser) callonListItem33() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element209() + return p.cur.onListItem33() } -func (c *current) onSection2Element197() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem29(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) } -func (p *parser) callonSection2Element197() (interface{}, error) { +func (p *parser) callonListItem29() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element197() + return p.cur.onListItem29(stack["id"]) } -func (c *current) onSection2Element227() (interface{}, error) { +func (c *current) onListItem69() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element227() (interface{}, error) { +func (p *parser) callonListItem69() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element227() + return p.cur.onListItem69() } -func (c *current) onSection2Element234() (interface{}, error) { +func (c *current) onListItem81() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element234() (interface{}, error) { +func (p *parser) callonListItem81() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element234() + return p.cur.onListItem81() } -func (c *current) onSection2Element230() (interface{}, error) { +func (c *current) onListItem72() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element230() (interface{}, error) { +func (p *parser) callonListItem72() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element230() + return p.cur.onListItem72() } -func (c *current) onSection2Element224() (interface{}, error) { +func (c *current) onListItem66() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element224() (interface{}, error) { +func (p *parser) callonListItem66() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element224() + return p.cur.onListItem66() } -func (c *current) onSection2Element184(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) +func (c *current) onListItem62(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) } -func (p *parser) callonSection2Element184() (interface{}, error) { +func (p *parser) callonListItem62() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element184(stack["kind"], stack["author"], stack["title"]) + return p.cur.onListItem62(stack["id"]) } -func (c *current) onSection2Element253() (interface{}, error) { +func (c *current) onListItem103() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element253() (interface{}, error) { +func (p *parser) callonListItem103() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element253() + return p.cur.onListItem103() } -func (c *current) onSection2Element258() (interface{}, error) { +func (c *current) onListItem109() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element258() (interface{}, error) { +func (p *parser) callonListItem109() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element258() + return p.cur.onListItem109() } -func (c *current) onSection2Element265() (interface{}, error) { +func (c *current) onListItem116() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element265() (interface{}, error) { +func (p *parser) callonListItem116() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element265() + return p.cur.onListItem116() } -func (c *current) onSection2Element272() (interface{}, error) { +func (c *current) onListItem112() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element272() (interface{}, error) { +func (p *parser) callonListItem112() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element272() + return p.cur.onListItem112() } -func (c *current) onSection2Element268() (interface{}, error) { +func (c *current) onListItem118() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element268() (interface{}, error) { +func (p *parser) callonListItem118() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element268() + return p.cur.onListItem118() } -func (c *current) onSection2Element274() (interface{}, error) { +func (c *current) onListItem106() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element274() (interface{}, error) { +func (p *parser) callonListItem106() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element274() + return p.cur.onListItem106() } -func (c *current) onSection2Element262() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem95(title interface{}) (interface{}, error) { + return types.NewElementTitle(title.(string)) } -func (p *parser) callonSection2Element262() (interface{}, error) { +func (p *parser) callonListItem95() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element262() + return p.cur.onListItem95(stack["title"]) } -func (c *current) onSection2Element249(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") +func (c *current) onListItem131() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection2Element249() (interface{}, error) { +func (p *parser) callonListItem131() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element249(stack["kind"], stack["author"]) + return p.cur.onListItem131() } -func (c *current) onSection2Element292() (interface{}, error) { +func (c *current) onListItem137() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element292() (interface{}, error) { +func (p *parser) callonListItem137() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element292() + return p.cur.onListItem137() } -func (c *current) onSection2Element297() (interface{}, error) { +func (c *current) onListItem144() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element297() (interface{}, error) { +func (p *parser) callonListItem144() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element297() + return p.cur.onListItem144() } -func (c *current) onSection2Element288(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") +func (c *current) onListItem140() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection2Element288() (interface{}, error) { +func (p *parser) callonListItem140() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element288(stack["kind"]) + return p.cur.onListItem140() } -func (c *current) onSection2Element308() (interface{}, error) { +func (c *current) onListItem146() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element308() (interface{}, error) { +func (p *parser) callonListItem146() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element308() + return p.cur.onListItem146() } -func (c *current) onSection2Element313() (interface{}, error) { +func (c *current) onListItem134() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element313() (interface{}, error) { +func (p *parser) callonListItem134() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element313() + return p.cur.onListItem134() } -func (c *current) onSection2Element320() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem125(role interface{}) (interface{}, error) { + return types.NewElementRole(role.(string)) } -func (p *parser) callonSection2Element320() (interface{}, error) { +func (p *parser) callonListItem125() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element320() + return p.cur.onListItem125(stack["role"]) } -func (c *current) onSection2Element327() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem156() (interface{}, error) { + return types.NewSourceAttributes("") } -func (p *parser) callonSection2Element327() (interface{}, error) { +func (p *parser) callonListItem156() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element327() + return p.cur.onListItem156() } -func (c *current) onSection2Element323() (interface{}, error) { +func (c *current) onListItem165() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element323() (interface{}, error) { +func (p *parser) callonListItem165() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element323() + return p.cur.onListItem165() } -func (c *current) onSection2Element329() (interface{}, error) { +func (c *current) onListItem172() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element329() (interface{}, error) { +func (p *parser) callonListItem172() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element329() + return p.cur.onListItem172() } -func (c *current) onSection2Element317() (interface{}, error) { +func (c *current) onListItem168() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element317() (interface{}, error) { +func (p *parser) callonListItem168() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element317() + return p.cur.onListItem168() } -func (c *current) onSection2Element347() (interface{}, error) { +func (c *current) onListItem174() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonSection2Element347() (interface{}, error) { +func (p *parser) callonListItem174() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element347() + return p.cur.onListItem174() } -func (c *current) onSection2Element354() (interface{}, error) { +func (c *current) onListItem162() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonSection2Element354() (interface{}, error) { +func (p *parser) callonListItem162() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element354() + return p.cur.onListItem162() } -func (c *current) onSection2Element350() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem158(language interface{}) (interface{}, error) { + return types.NewSourceAttributes(language.(string)) } -func (p *parser) callonSection2Element350() (interface{}, error) { +func (p *parser) callonListItem158() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element350() + return p.cur.onListItem158(stack["language"]) } -func (c *current) onSection2Element344() (interface{}, error) { +func (c *current) onListItem188() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element344() (interface{}, error) { +func (p *parser) callonListItem188() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element344() + return p.cur.onListItem188() } -func (c *current) onSection2Element304(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) - +func (c *current) onListItem193() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection2Element304() (interface{}, error) { +func (p *parser) callonListItem193() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element304(stack["kind"], stack["author"], stack["title"]) + return p.cur.onListItem193() } -func (c *current) onSection2Element373() (interface{}, error) { +func (c *current) onListItem200() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element373() (interface{}, error) { +func (p *parser) callonListItem200() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element373() + return p.cur.onListItem200() } -func (c *current) onSection2Element378() (interface{}, error) { +func (c *current) onListItem207() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element378() (interface{}, error) { +func (p *parser) callonListItem207() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element378() + return p.cur.onListItem207() } -func (c *current) onSection2Element385() (interface{}, error) { +func (c *current) onListItem203() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element385() (interface{}, error) { +func (p *parser) callonListItem203() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element385() + return p.cur.onListItem203() } -func (c *current) onSection2Element392() (interface{}, error) { +func (c *current) onListItem209() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element392() (interface{}, error) { +func (p *parser) callonListItem209() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element392() + return p.cur.onListItem209() } -func (c *current) onSection2Element388() (interface{}, error) { +func (c *current) onListItem197() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element388() (interface{}, error) { +func (p *parser) callonListItem197() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element388() + return p.cur.onListItem197() } -func (c *current) onSection2Element394() (interface{}, error) { +func (c *current) onListItem227() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element394() (interface{}, error) { +func (p *parser) callonListItem227() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element394() + return p.cur.onListItem227() } -func (c *current) onSection2Element382() (interface{}, error) { +func (c *current) onListItem234() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element382() (interface{}, error) { +func (p *parser) callonListItem234() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element382() + return p.cur.onListItem234() } -func (c *current) onSection2Element369(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") - +func (c *current) onListItem230() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection2Element369() (interface{}, error) { +func (p *parser) callonListItem230() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element369(stack["kind"], stack["author"]) + return p.cur.onListItem230() } -func (c *current) onSection2Element412() (interface{}, error) { +func (c *current) onListItem224() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element412() (interface{}, error) { +func (p *parser) callonListItem224() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element412() + return p.cur.onListItem224() } -func (c *current) onSection2Element417() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem184(kind, author, title interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonSection2Element417() (interface{}, error) { +func (p *parser) callonListItem184() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element417() + return p.cur.onListItem184(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onSection2Element408(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") - +func (c *current) onListItem253() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection2Element408() (interface{}, error) { +func (p *parser) callonListItem253() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element408(stack["kind"]) + return p.cur.onListItem253() } -func (c *current) onSection2Element420(attribute interface{}) error { - c.state["verse"] = true - return nil +func (c *current) onListItem258() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection2Element420() error { +func (p *parser) callonListItem258() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element420(stack["attribute"]) + return p.cur.onListItem258() } -func (c *current) onSection2Element300(attribute interface{}) (interface{}, error) { - return attribute, nil +func (c *current) onListItem265() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection2Element300() (interface{}, error) { +func (p *parser) callonListItem265() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element300(stack["attribute"]) + return p.cur.onListItem265() } -func (c *current) onSection2Element426() (interface{}, error) { - return types.Tip, nil - +func (c *current) onListItem272() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection2Element426() (interface{}, error) { +func (p *parser) callonListItem272() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element426() + return p.cur.onListItem272() } -func (c *current) onSection2Element428() (interface{}, error) { - return types.Note, nil - +func (c *current) onListItem268() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection2Element428() (interface{}, error) { +func (p *parser) callonListItem268() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element428() + return p.cur.onListItem268() } -func (c *current) onSection2Element430() (interface{}, error) { - return types.Important, nil - +func (c *current) onListItem274() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection2Element430() (interface{}, error) { +func (p *parser) callonListItem274() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element430() + return p.cur.onListItem274() } -func (c *current) onSection2Element432() (interface{}, error) { - return types.Warning, nil - +func (c *current) onListItem262() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection2Element432() (interface{}, error) { +func (p *parser) callonListItem262() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element432() + return p.cur.onListItem262() } -func (c *current) onSection2Element434() (interface{}, error) { - return types.Caution, nil +func (c *current) onListItem249(kind, author interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonSection2Element434() (interface{}, error) { +func (p *parser) callonListItem249() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element434() + return p.cur.onListItem249(stack["kind"], stack["author"]) } -func (c *current) onSection2Element421(k interface{}) (interface{}, error) { - return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) +func (c *current) onListItem292() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection2Element421() (interface{}, error) { +func (p *parser) callonListItem292() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element421(stack["k"]) + return p.cur.onListItem292() } -func (c *current) onSection2Element437() (interface{}, error) { - return types.ElementAttributes{"layout": "horizontal"}, nil +func (c *current) onListItem297() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection2Element437() (interface{}, error) { +func (p *parser) callonListItem297() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element437() + return p.cur.onListItem297() } -func (c *current) onSection2Element445() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem288(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonSection2Element445() (interface{}, error) { +func (p *parser) callonListItem288() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element445() + return p.cur.onListItem288(stack["kind"]) } -func (c *current) onSection2Element456() (interface{}, error) { +func (c *current) onListItem308() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element456() (interface{}, error) { +func (p *parser) callonListItem308() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element456() + return p.cur.onListItem308() } -func (c *current) onSection2Element459() (interface{}, error) { +func (c *current) onListItem313() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element459() (interface{}, error) { +func (p *parser) callonListItem313() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element459() + return p.cur.onListItem313() } -func (c *current) onSection2Element462() (interface{}, error) { +func (c *current) onListItem320() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element462() (interface{}, error) { +func (p *parser) callonListItem320() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element462() + return p.cur.onListItem320() } -func (c *current) onSection2Element467() (interface{}, error) { +func (c *current) onListItem327() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element467() (interface{}, error) { +func (p *parser) callonListItem327() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element467() + return p.cur.onListItem327() } -func (c *current) onSection2Element474() (interface{}, error) { +func (c *current) onListItem323() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element474() (interface{}, error) { +func (p *parser) callonListItem323() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element474() + return p.cur.onListItem323() } -func (c *current) onSection2Element470() (interface{}, error) { +func (c *current) onListItem329() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element470() (interface{}, error) { +func (p *parser) callonListItem329() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element470() + return p.cur.onListItem329() } -func (c *current) onSection2Element476() (interface{}, error) { +func (c *current) onListItem317() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element476() (interface{}, error) { +func (p *parser) callonListItem317() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element476() + return p.cur.onListItem317() } -func (c *current) onSection2Element453(key interface{}) (interface{}, error) { +func (c *current) onListItem347() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element453() (interface{}, error) { +func (p *parser) callonListItem347() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element453(stack["key"]) + return p.cur.onListItem347() } -func (c *current) onSection2Element491() (interface{}, error) { +func (c *current) onListItem354() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element491() (interface{}, error) { +func (p *parser) callonListItem354() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element491() + return p.cur.onListItem354() } -func (c *current) onSection2Element498() (interface{}, error) { +func (c *current) onListItem350() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element498() (interface{}, error) { +func (p *parser) callonListItem350() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element498() + return p.cur.onListItem350() } -func (c *current) onSection2Element494() (interface{}, error) { +func (c *current) onListItem344() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element494() (interface{}, error) { +func (p *parser) callonListItem344() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element494() + return p.cur.onListItem344() } -func (c *current) onSection2Element500() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem304(kind, author, title interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) + } -func (p *parser) callonSection2Element500() (interface{}, error) { +func (p *parser) callonListItem304() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element500() + return p.cur.onListItem304(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onSection2Element487(value interface{}) (interface{}, error) { +func (c *current) onListItem373() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element487() (interface{}, error) { +func (p *parser) callonListItem373() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element487(stack["value"]) + return p.cur.onListItem373() } -func (c *current) onSection2Element514() (interface{}, error) { +func (c *current) onListItem378() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element514() (interface{}, error) { +func (p *parser) callonListItem378() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element514() + return p.cur.onListItem378() } -func (c *current) onSection2Element450(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onListItem385() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection2Element450() (interface{}, error) { +func (p *parser) callonListItem385() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element450(stack["key"], stack["value"]) + return p.cur.onListItem385() } -func (c *current) onSection2Element522() (interface{}, error) { +func (c *current) onListItem392() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element522() (interface{}, error) { +func (p *parser) callonListItem392() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element522() + return p.cur.onListItem392() } -func (c *current) onSection2Element525() (interface{}, error) { +func (c *current) onListItem388() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element525() (interface{}, error) { +func (p *parser) callonListItem388() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element525() + return p.cur.onListItem388() } -func (c *current) onSection2Element528() (interface{}, error) { +func (c *current) onListItem394() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element528() (interface{}, error) { +func (p *parser) callonListItem394() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element528() + return p.cur.onListItem394() } -func (c *current) onSection2Element533() (interface{}, error) { +func (c *current) onListItem382() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element533() (interface{}, error) { +func (p *parser) callonListItem382() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element533() + return p.cur.onListItem382() } -func (c *current) onSection2Element540() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem369(kind, author interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), "") + } -func (p *parser) callonSection2Element540() (interface{}, error) { +func (p *parser) callonListItem369() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element540() + return p.cur.onListItem369(stack["kind"], stack["author"]) } -func (c *current) onSection2Element536() (interface{}, error) { +func (c *current) onListItem412() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element536() (interface{}, error) { +func (p *parser) callonListItem412() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element536() + return p.cur.onListItem412() } -func (c *current) onSection2Element542() (interface{}, error) { +func (c *current) onListItem417() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element542() (interface{}, error) { +func (p *parser) callonListItem417() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element542() + return p.cur.onListItem417() } -func (c *current) onSection2Element519(key interface{}) (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem408(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") + } -func (p *parser) callonSection2Element519() (interface{}, error) { +func (p *parser) callonListItem408() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element519(stack["key"]) + return p.cur.onListItem408(stack["kind"]) } -func (c *current) onSection2Element556() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem420(attribute interface{}) error { + c.state["verse"] = true + return nil } -func (p *parser) callonSection2Element556() (interface{}, error) { +func (p *parser) callonListItem420() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element556() + return p.cur.onListItem420(stack["attribute"]) } -func (c *current) onSection2Element516(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onListItem300(attribute interface{}) (interface{}, error) { + return attribute, nil } -func (p *parser) callonSection2Element516() (interface{}, error) { +func (p *parser) callonListItem300() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element516(stack["key"]) + return p.cur.onListItem300(stack["attribute"]) } -func (c *current) onSection2Element439(attributes interface{}) (interface{}, error) { - return types.NewAttributeGroup(attributes.([]interface{})) +func (c *current) onListItem426() (interface{}, error) { + return types.Tip, nil + } -func (p *parser) callonSection2Element439() (interface{}, error) { +func (p *parser) callonListItem426() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element439(stack["attributes"]) + return p.cur.onListItem426() } -func (c *current) onSection2Element562() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem428() (interface{}, error) { + return types.Note, nil + } -func (p *parser) callonSection2Element562() (interface{}, error) { +func (p *parser) callonListItem428() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element562() + return p.cur.onListItem428() } -func (c *current) onSection2Element23(attr interface{}) (interface{}, error) { - return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` +func (c *current) onListItem430() (interface{}, error) { + return types.Important, nil + } -func (p *parser) callonSection2Element23() (interface{}, error) { +func (p *parser) callonListItem430() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element23(stack["attr"]) + return p.cur.onListItem430() } -func (c *current) onSection2Element1(attributes, element interface{}) (interface{}, error) { - return types.WithAttributes(element, attributes.([]interface{})) +func (c *current) onListItem432() (interface{}, error) { + return types.Warning, nil + } -func (p *parser) callonSection2Element1() (interface{}, error) { +func (p *parser) callonListItem432() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element1(stack["attributes"], stack["element"]) + return p.cur.onListItem432() } -func (c *current) onSection314() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem434() (interface{}, error) { + return types.Caution, nil } -func (p *parser) callonSection314() (interface{}, error) { +func (p *parser) callonListItem434() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection314() + return p.cur.onListItem434() } -func (c *current) onSection36() (interface{}, error) { - return types.NewBlankLine() +func (c *current) onListItem421(k interface{}) (interface{}, error) { + return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) } -func (p *parser) callonSection36() (interface{}, error) { +func (p *parser) callonListItem421() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection36() + return p.cur.onListItem421(stack["k"]) } -func (c *current) onSection31(header, elements interface{}) (interface{}, error) { - return types.NewSection(3, header.(types.SectionTitle), elements.([]interface{})) +func (c *current) onListItem437() (interface{}, error) { + return types.ElementAttributes{"layout": "horizontal"}, nil } -func (p *parser) callonSection31() (interface{}, error) { +func (p *parser) callonListItem437() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection31(stack["header"], stack["elements"]) + return p.cur.onListItem437() } -func (c *current) onSection3TitlePrefix7() (interface{}, error) { +func (c *current) onListItem445() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3TitlePrefix7() (interface{}, error) { +func (p *parser) callonListItem445() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3TitlePrefix7() + return p.cur.onListItem445() } -func (c *current) onSection3TitlePrefix1() (interface{}, error) { - return c.text, nil +func (c *current) onListItem456() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection3TitlePrefix1() (interface{}, error) { +func (p *parser) callonListItem456() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3TitlePrefix1() + return p.cur.onListItem456() } -func (c *current) onSection3Title9() (interface{}, error) { +func (c *current) onListItem459() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Title9() (interface{}, error) { +func (p *parser) callonListItem459() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Title9() + return p.cur.onListItem459() } -func (c *current) onSection3Title3() (interface{}, error) { - return c.text, nil +func (c *current) onListItem462() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection3Title3() (interface{}, error) { +func (p *parser) callonListItem462() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Title3() + return p.cur.onListItem462() } -func (c *current) onSection3Title22() (interface{}, error) { +func (c *current) onListItem467() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Title22() (interface{}, error) { +func (p *parser) callonListItem467() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Title22() + return p.cur.onListItem467() } -func (c *current) onSection3Title34() (interface{}, error) { +func (c *current) onListItem474() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Title34() (interface{}, error) { +func (p *parser) callonListItem474() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Title34() + return p.cur.onListItem474() } -func (c *current) onSection3Title25() (interface{}, error) { +func (c *current) onListItem470() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Title25() (interface{}, error) { +func (p *parser) callonListItem470() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Title25() + return p.cur.onListItem470() } -func (c *current) onSection3Title19() (interface{}, error) { +func (c *current) onListItem476() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Title19() (interface{}, error) { +func (p *parser) callonListItem476() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Title19() + return p.cur.onListItem476() } -func (c *current) onSection3Title51() (interface{}, error) { +func (c *current) onListItem453(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Title51() (interface{}, error) { +func (p *parser) callonListItem453() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Title51() + return p.cur.onListItem453(stack["key"]) } -func (c *current) onSection3Title15(id interface{}) (interface{}, error) { - return types.NewInlineElementID(id.(string)) +func (c *current) onListItem491() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection3Title15() (interface{}, error) { +func (p *parser) callonListItem491() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Title15(stack["id"]) + return p.cur.onListItem491() } -func (c *current) onSection3Title1(elements, id interface{}) (interface{}, error) { - return types.NewSectionTitle(elements.(types.InlineElements), id.([]interface{})) +func (c *current) onListItem498() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection3Title1() (interface{}, error) { +func (p *parser) callonListItem498() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Title1(stack["elements"], stack["id"]) + return p.cur.onListItem498() } -func (c *current) onSection3Element10() (interface{}, error) { +func (c *current) onListItem494() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element10() (interface{}, error) { +func (p *parser) callonListItem494() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element10() + return p.cur.onListItem494() } -func (c *current) onSection3Element4() (interface{}, error) { - return c.text, nil +func (c *current) onListItem500() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection3Element4() (interface{}, error) { +func (p *parser) callonListItem500() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element4() + return p.cur.onListItem500() } -func (c *current) onSection3Element19() (interface{}, error) { +func (c *current) onListItem487(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element19() (interface{}, error) { +func (p *parser) callonListItem487() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element19() + return p.cur.onListItem487(stack["value"]) } -func (c *current) onSection3Element13() (interface{}, error) { - return c.text, nil +func (c *current) onListItem514() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection3Element13() (interface{}, error) { +func (p *parser) callonListItem514() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element13() + return p.cur.onListItem514() } -func (c *current) onSection3Element28() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem450(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonSection3Element28() (interface{}, error) { +func (p *parser) callonListItem450() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element28() + return p.cur.onListItem450(stack["key"], stack["value"]) } -func (c *current) onSection3Element22() (interface{}, error) { - return c.text, nil +func (c *current) onListItem522() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection3Element22() (interface{}, error) { +func (p *parser) callonListItem522() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element22() + return p.cur.onListItem522() } -func (c *current) onSection3Element45() (interface{}, error) { +func (c *current) onListItem525() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element45() (interface{}, error) { +func (p *parser) callonListItem525() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element45() + return p.cur.onListItem525() } -func (c *current) onSection3Element57() (interface{}, error) { +func (c *current) onListItem528() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element57() (interface{}, error) { +func (p *parser) callonListItem528() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element57() + return p.cur.onListItem528() } -func (c *current) onSection3Element48() (interface{}, error) { +func (c *current) onListItem533() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element48() (interface{}, error) { +func (p *parser) callonListItem533() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element48() + return p.cur.onListItem533() } -func (c *current) onSection3Element42() (interface{}, error) { +func (c *current) onListItem540() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element42() (interface{}, error) { +func (p *parser) callonListItem540() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element42() + return p.cur.onListItem540() } -func (c *current) onSection3Element38(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onListItem536() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection3Element38() (interface{}, error) { +func (p *parser) callonListItem536() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element38(stack["id"]) + return p.cur.onListItem536() } -func (c *current) onSection3Element78() (interface{}, error) { +func (c *current) onListItem542() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element78() (interface{}, error) { +func (p *parser) callonListItem542() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element78() + return p.cur.onListItem542() } -func (c *current) onSection3Element90() (interface{}, error) { +func (c *current) onListItem519(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element90() (interface{}, error) { +func (p *parser) callonListItem519() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element90() + return p.cur.onListItem519(stack["key"]) } -func (c *current) onSection3Element81() (interface{}, error) { +func (c *current) onListItem556() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element81() (interface{}, error) { +func (p *parser) callonListItem556() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element81() + return p.cur.onListItem556() } -func (c *current) onSection3Element75() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem516(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonSection3Element75() (interface{}, error) { +func (p *parser) callonListItem516() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element75() + return p.cur.onListItem516(stack["key"]) } -func (c *current) onSection3Element71(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onListItem439(attributes interface{}) (interface{}, error) { + return types.NewAttributeGroup(attributes.([]interface{})) } -func (p *parser) callonSection3Element71() (interface{}, error) { +func (p *parser) callonListItem439() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element71(stack["id"]) + return p.cur.onListItem439(stack["attributes"]) } -func (c *current) onSection3Element112() (interface{}, error) { +func (c *current) onListItem562() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element112() (interface{}, error) { +func (p *parser) callonListItem562() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element112() + return p.cur.onListItem562() } -func (c *current) onSection3Element118() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem23(attr interface{}) (interface{}, error) { + return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` } -func (p *parser) callonSection3Element118() (interface{}, error) { +func (p *parser) callonListItem23() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element118() + return p.cur.onListItem23(stack["attr"]) } -func (c *current) onSection3Element125() (interface{}, error) { +func (c *current) onListItem579() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element125() (interface{}, error) { +func (p *parser) callonListItem579() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element125() + return p.cur.onListItem579() } -func (c *current) onSection3Element121() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem571() (interface{}, error) { + return types.NewBlankLine() } -func (p *parser) callonSection3Element121() (interface{}, error) { +func (p *parser) callonListItem571() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element121() + return p.cur.onListItem571() } -func (c *current) onSection3Element127() (interface{}, error) { +func (c *current) onListItem595() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element127() (interface{}, error) { +func (p *parser) callonListItem595() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element127() + return p.cur.onListItem595() } -func (c *current) onSection3Element115() (interface{}, error) { +func (c *current) onListItem602() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element115() (interface{}, error) { +func (p *parser) callonListItem602() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element115() + return p.cur.onListItem602() } -func (c *current) onSection3Element104(title interface{}) (interface{}, error) { - return types.NewElementTitle(title.(string)) +func (c *current) onListItem609() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection3Element104() (interface{}, error) { +func (p *parser) callonListItem609() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element104(stack["title"]) + return p.cur.onListItem609() } -func (c *current) onSection3Element140() (interface{}, error) { +func (c *current) onListItem605() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element140() (interface{}, error) { +func (p *parser) callonListItem605() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element140() + return p.cur.onListItem605() } -func (c *current) onSection3Element146() (interface{}, error) { +func (c *current) onListItem611() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element146() (interface{}, error) { +func (p *parser) callonListItem611() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element146() + return p.cur.onListItem611() } -func (c *current) onSection3Element153() (interface{}, error) { +func (c *current) onListItem599() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element153() (interface{}, error) { +func (p *parser) callonListItem599() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element153() + return p.cur.onListItem599() } -func (c *current) onSection3Element149() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem588(content interface{}) (interface{}, error) { + return types.NewSingleLineComment(content.(string)) } -func (p *parser) callonSection3Element149() (interface{}, error) { +func (p *parser) callonListItem588() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element149() + return p.cur.onListItem588(stack["content"]) } -func (c *current) onSection3Element155() (interface{}, error) { +func (c *current) onListItem635() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element155() (interface{}, error) { +func (p *parser) callonListItem635() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element155() + return p.cur.onListItem635() } -func (c *current) onSection3Element143() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem627() (interface{}, error) { + return types.NewBlankLine() } -func (p *parser) callonSection3Element143() (interface{}, error) { +func (p *parser) callonListItem627() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element143() + return p.cur.onListItem627() } -func (c *current) onSection3Element134(role interface{}) (interface{}, error) { - return types.NewElementRole(role.(string)) +func (c *current) onListItem656() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection3Element134() (interface{}, error) { +func (p *parser) callonListItem656() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element134(stack["role"]) + return p.cur.onListItem656() } -func (c *current) onSection3Element165() (interface{}, error) { - return types.NewSourceAttributes("") +func (c *current) onListItem668() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection3Element165() (interface{}, error) { +func (p *parser) callonListItem668() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element165() + return p.cur.onListItem668() } -func (c *current) onSection3Element174() (interface{}, error) { +func (c *current) onListItem659() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element174() (interface{}, error) { +func (p *parser) callonListItem659() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element174() + return p.cur.onListItem659() } -func (c *current) onSection3Element181() (interface{}, error) { +func (c *current) onListItem653() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element181() (interface{}, error) { +func (p *parser) callonListItem653() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element181() + return p.cur.onListItem653() } -func (c *current) onSection3Element177() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem649(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) } -func (p *parser) callonSection3Element177() (interface{}, error) { +func (p *parser) callonListItem649() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element177() + return p.cur.onListItem649(stack["id"]) } -func (c *current) onSection3Element183() (interface{}, error) { +func (c *current) onListItem689() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonSection3Element183() (interface{}, error) { +func (p *parser) callonListItem689() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element183() + return p.cur.onListItem689() } -func (c *current) onSection3Element171() (interface{}, error) { +func (c *current) onListItem701() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonSection3Element171() (interface{}, error) { +func (p *parser) callonListItem701() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element171() + return p.cur.onListItem701() } -func (c *current) onSection3Element167(language interface{}) (interface{}, error) { - return types.NewSourceAttributes(language.(string)) +func (c *current) onListItem692() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection3Element167() (interface{}, error) { +func (p *parser) callonListItem692() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element167(stack["language"]) + return p.cur.onListItem692() } -func (c *current) onSection3Element197() (interface{}, error) { +func (c *current) onListItem686() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element197() (interface{}, error) { +func (p *parser) callonListItem686() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element197() + return p.cur.onListItem686() } -func (c *current) onSection3Element202() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem682(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) } -func (p *parser) callonSection3Element202() (interface{}, error) { +func (p *parser) callonListItem682() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element202() + return p.cur.onListItem682(stack["id"]) } -func (c *current) onSection3Element209() (interface{}, error) { +func (c *current) onListItem723() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element209() (interface{}, error) { +func (p *parser) callonListItem723() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element209() + return p.cur.onListItem723() } -func (c *current) onSection3Element216() (interface{}, error) { +func (c *current) onListItem729() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element216() (interface{}, error) { +func (p *parser) callonListItem729() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element216() + return p.cur.onListItem729() } -func (c *current) onSection3Element212() (interface{}, error) { +func (c *current) onListItem736() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element212() (interface{}, error) { +func (p *parser) callonListItem736() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element212() + return p.cur.onListItem736() } -func (c *current) onSection3Element218() (interface{}, error) { +func (c *current) onListItem732() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element218() (interface{}, error) { +func (p *parser) callonListItem732() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element218() + return p.cur.onListItem732() } -func (c *current) onSection3Element206() (interface{}, error) { +func (c *current) onListItem738() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element206() (interface{}, error) { +func (p *parser) callonListItem738() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element206() + return p.cur.onListItem738() } -func (c *current) onSection3Element236() (interface{}, error) { +func (c *current) onListItem726() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element236() (interface{}, error) { +func (p *parser) callonListItem726() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element236() + return p.cur.onListItem726() } -func (c *current) onSection3Element243() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem715(title interface{}) (interface{}, error) { + return types.NewElementTitle(title.(string)) } -func (p *parser) callonSection3Element243() (interface{}, error) { +func (p *parser) callonListItem715() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element243() + return p.cur.onListItem715(stack["title"]) } -func (c *current) onSection3Element239() (interface{}, error) { +func (c *current) onListItem751() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element239() (interface{}, error) { +func (p *parser) callonListItem751() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element239() + return p.cur.onListItem751() } -func (c *current) onSection3Element233() (interface{}, error) { +func (c *current) onListItem757() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element233() (interface{}, error) { +func (p *parser) callonListItem757() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element233() + return p.cur.onListItem757() } -func (c *current) onSection3Element193(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) +func (c *current) onListItem764() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection3Element193() (interface{}, error) { +func (p *parser) callonListItem764() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element193(stack["kind"], stack["author"], stack["title"]) + return p.cur.onListItem764() } -func (c *current) onSection3Element262() (interface{}, error) { +func (c *current) onListItem760() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element262() (interface{}, error) { +func (p *parser) callonListItem760() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element262() + return p.cur.onListItem760() } -func (c *current) onSection3Element267() (interface{}, error) { +func (c *current) onListItem766() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element267() (interface{}, error) { +func (p *parser) callonListItem766() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element267() + return p.cur.onListItem766() } -func (c *current) onSection3Element274() (interface{}, error) { +func (c *current) onListItem754() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element274() (interface{}, error) { +func (p *parser) callonListItem754() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element274() + return p.cur.onListItem754() } -func (c *current) onSection3Element281() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem745(role interface{}) (interface{}, error) { + return types.NewElementRole(role.(string)) } -func (p *parser) callonSection3Element281() (interface{}, error) { +func (p *parser) callonListItem745() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element281() + return p.cur.onListItem745(stack["role"]) } -func (c *current) onSection3Element277() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem776() (interface{}, error) { + return types.NewSourceAttributes("") } -func (p *parser) callonSection3Element277() (interface{}, error) { +func (p *parser) callonListItem776() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element277() + return p.cur.onListItem776() } -func (c *current) onSection3Element283() (interface{}, error) { +func (c *current) onListItem785() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element283() (interface{}, error) { +func (p *parser) callonListItem785() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element283() + return p.cur.onListItem785() } -func (c *current) onSection3Element271() (interface{}, error) { +func (c *current) onListItem792() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element271() (interface{}, error) { +func (p *parser) callonListItem792() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element271() + return p.cur.onListItem792() } -func (c *current) onSection3Element258(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") +func (c *current) onListItem788() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection3Element258() (interface{}, error) { +func (p *parser) callonListItem788() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element258(stack["kind"], stack["author"]) + return p.cur.onListItem788() } -func (c *current) onSection3Element301() (interface{}, error) { +func (c *current) onListItem794() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonSection3Element301() (interface{}, error) { +func (p *parser) callonListItem794() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element301() + return p.cur.onListItem794() } -func (c *current) onSection3Element306() (interface{}, error) { +func (c *current) onListItem782() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonSection3Element306() (interface{}, error) { +func (p *parser) callonListItem782() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element306() + return p.cur.onListItem782() } -func (c *current) onSection3Element297(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") +func (c *current) onListItem778(language interface{}) (interface{}, error) { + return types.NewSourceAttributes(language.(string)) } -func (p *parser) callonSection3Element297() (interface{}, error) { +func (p *parser) callonListItem778() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element297(stack["kind"]) + return p.cur.onListItem778(stack["language"]) } -func (c *current) onSection3Element317() (interface{}, error) { +func (c *current) onListItem808() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element317() (interface{}, error) { +func (p *parser) callonListItem808() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element317() + return p.cur.onListItem808() } -func (c *current) onSection3Element322() (interface{}, error) { +func (c *current) onListItem813() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element322() (interface{}, error) { +func (p *parser) callonListItem813() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element322() + return p.cur.onListItem813() } -func (c *current) onSection3Element329() (interface{}, error) { +func (c *current) onListItem820() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element329() (interface{}, error) { +func (p *parser) callonListItem820() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element329() + return p.cur.onListItem820() } -func (c *current) onSection3Element336() (interface{}, error) { +func (c *current) onListItem827() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element336() (interface{}, error) { +func (p *parser) callonListItem827() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element336() + return p.cur.onListItem827() } -func (c *current) onSection3Element332() (interface{}, error) { +func (c *current) onListItem823() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element332() (interface{}, error) { +func (p *parser) callonListItem823() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element332() + return p.cur.onListItem823() } -func (c *current) onSection3Element338() (interface{}, error) { +func (c *current) onListItem829() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element338() (interface{}, error) { +func (p *parser) callonListItem829() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element338() + return p.cur.onListItem829() } -func (c *current) onSection3Element326() (interface{}, error) { +func (c *current) onListItem817() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element326() (interface{}, error) { +func (p *parser) callonListItem817() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element326() + return p.cur.onListItem817() } -func (c *current) onSection3Element356() (interface{}, error) { +func (c *current) onListItem847() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element356() (interface{}, error) { +func (p *parser) callonListItem847() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element356() + return p.cur.onListItem847() } -func (c *current) onSection3Element363() (interface{}, error) { +func (c *current) onListItem854() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element363() (interface{}, error) { +func (p *parser) callonListItem854() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element363() + return p.cur.onListItem854() } -func (c *current) onSection3Element359() (interface{}, error) { +func (c *current) onListItem850() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element359() (interface{}, error) { +func (p *parser) callonListItem850() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element359() + return p.cur.onListItem850() } -func (c *current) onSection3Element353() (interface{}, error) { +func (c *current) onListItem844() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element353() (interface{}, error) { +func (p *parser) callonListItem844() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element353() + return p.cur.onListItem844() } -func (c *current) onSection3Element313(kind, author, title interface{}) (interface{}, error) { +func (c *current) onListItem804(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) - } -func (p *parser) callonSection3Element313() (interface{}, error) { +func (p *parser) callonListItem804() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element313(stack["kind"], stack["author"], stack["title"]) + return p.cur.onListItem804(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onSection3Element382() (interface{}, error) { +func (c *current) onListItem873() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element382() (interface{}, error) { +func (p *parser) callonListItem873() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element382() + return p.cur.onListItem873() } -func (c *current) onSection3Element387() (interface{}, error) { +func (c *current) onListItem878() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element387() (interface{}, error) { +func (p *parser) callonListItem878() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element387() + return p.cur.onListItem878() } -func (c *current) onSection3Element394() (interface{}, error) { +func (c *current) onListItem885() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element394() (interface{}, error) { +func (p *parser) callonListItem885() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element394() + return p.cur.onListItem885() } -func (c *current) onSection3Element401() (interface{}, error) { +func (c *current) onListItem892() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element401() (interface{}, error) { +func (p *parser) callonListItem892() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element401() + return p.cur.onListItem892() } -func (c *current) onSection3Element397() (interface{}, error) { +func (c *current) onListItem888() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element397() (interface{}, error) { +func (p *parser) callonListItem888() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element397() + return p.cur.onListItem888() } -func (c *current) onSection3Element403() (interface{}, error) { +func (c *current) onListItem894() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element403() (interface{}, error) { +func (p *parser) callonListItem894() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element403() + return p.cur.onListItem894() } -func (c *current) onSection3Element391() (interface{}, error) { +func (c *current) onListItem882() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element391() (interface{}, error) { +func (p *parser) callonListItem882() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element391() + return p.cur.onListItem882() } -func (c *current) onSection3Element378(kind, author interface{}) (interface{}, error) { +func (c *current) onListItem869(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") - } -func (p *parser) callonSection3Element378() (interface{}, error) { +func (p *parser) callonListItem869() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element378(stack["kind"], stack["author"]) + return p.cur.onListItem869(stack["kind"], stack["author"]) } -func (c *current) onSection3Element421() (interface{}, error) { +func (c *current) onListItem912() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element421() (interface{}, error) { +func (p *parser) callonListItem912() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element421() + return p.cur.onListItem912() } -func (c *current) onSection3Element426() (interface{}, error) { +func (c *current) onListItem917() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element426() (interface{}, error) { +func (p *parser) callonListItem917() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element426() + return p.cur.onListItem917() } -func (c *current) onSection3Element417(kind interface{}) (interface{}, error) { +func (c *current) onListItem908(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") - } -func (p *parser) callonSection3Element417() (interface{}, error) { +func (p *parser) callonListItem908() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element417(stack["kind"]) + return p.cur.onListItem908(stack["kind"]) } -func (c *current) onSection3Element429(attribute interface{}) error { - c.state["verse"] = true - return nil +func (c *current) onListItem928() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection3Element429() error { +func (p *parser) callonListItem928() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element429(stack["attribute"]) + return p.cur.onListItem928() } -func (c *current) onSection3Element309(attribute interface{}) (interface{}, error) { - return attribute, nil +func (c *current) onListItem933() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection3Element309() (interface{}, error) { +func (p *parser) callonListItem933() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element309(stack["attribute"]) + return p.cur.onListItem933() } -func (c *current) onSection3Element435() (interface{}, error) { - return types.Tip, nil - +func (c *current) onListItem940() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection3Element435() (interface{}, error) { +func (p *parser) callonListItem940() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element435() + return p.cur.onListItem940() } -func (c *current) onSection3Element437() (interface{}, error) { - return types.Note, nil - +func (c *current) onListItem947() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection3Element437() (interface{}, error) { +func (p *parser) callonListItem947() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element437() + return p.cur.onListItem947() } -func (c *current) onSection3Element439() (interface{}, error) { - return types.Important, nil - +func (c *current) onListItem943() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection3Element439() (interface{}, error) { +func (p *parser) callonListItem943() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element439() + return p.cur.onListItem943() } -func (c *current) onSection3Element441() (interface{}, error) { - return types.Warning, nil - +func (c *current) onListItem949() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection3Element441() (interface{}, error) { +func (p *parser) callonListItem949() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element441() + return p.cur.onListItem949() } -func (c *current) onSection3Element443() (interface{}, error) { - return types.Caution, nil +func (c *current) onListItem937() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection3Element443() (interface{}, error) { +func (p *parser) callonListItem937() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element443() + return p.cur.onListItem937() } -func (c *current) onSection3Element430(k interface{}) (interface{}, error) { - return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) +func (c *current) onListItem967() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection3Element430() (interface{}, error) { +func (p *parser) callonListItem967() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element430(stack["k"]) + return p.cur.onListItem967() } -func (c *current) onSection3Element446() (interface{}, error) { - return types.ElementAttributes{"layout": "horizontal"}, nil +func (c *current) onListItem974() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection3Element446() (interface{}, error) { +func (p *parser) callonListItem974() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element446() + return p.cur.onListItem974() } -func (c *current) onSection3Element454() (interface{}, error) { +func (c *current) onListItem970() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element454() (interface{}, error) { +func (p *parser) callonListItem970() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element454() + return p.cur.onListItem970() } -func (c *current) onSection3Element465() (interface{}, error) { +func (c *current) onListItem964() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element465() (interface{}, error) { +func (p *parser) callonListItem964() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element465() + return p.cur.onListItem964() } -func (c *current) onSection3Element468() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem924(kind, author, title interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) + } -func (p *parser) callonSection3Element468() (interface{}, error) { +func (p *parser) callonListItem924() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element468() + return p.cur.onListItem924(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onSection3Element471() (interface{}, error) { +func (c *current) onListItem993() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element471() (interface{}, error) { +func (p *parser) callonListItem993() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element471() + return p.cur.onListItem993() } -func (c *current) onSection3Element476() (interface{}, error) { +func (c *current) onListItem998() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element476() (interface{}, error) { +func (p *parser) callonListItem998() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element476() + return p.cur.onListItem998() } -func (c *current) onSection3Element483() (interface{}, error) { +func (c *current) onListItem1005() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element483() (interface{}, error) { +func (p *parser) callonListItem1005() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element483() + return p.cur.onListItem1005() } -func (c *current) onSection3Element479() (interface{}, error) { +func (c *current) onListItem1012() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element479() (interface{}, error) { +func (p *parser) callonListItem1012() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element479() + return p.cur.onListItem1012() } -func (c *current) onSection3Element485() (interface{}, error) { +func (c *current) onListItem1008() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element485() (interface{}, error) { +func (p *parser) callonListItem1008() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element485() + return p.cur.onListItem1008() } -func (c *current) onSection3Element462(key interface{}) (interface{}, error) { +func (c *current) onListItem1014() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element462() (interface{}, error) { +func (p *parser) callonListItem1014() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element462(stack["key"]) + return p.cur.onListItem1014() } -func (c *current) onSection3Element500() (interface{}, error) { +func (c *current) onListItem1002() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element500() (interface{}, error) { +func (p *parser) callonListItem1002() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element500() + return p.cur.onListItem1002() } -func (c *current) onSection3Element507() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem989(kind, author interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), "") + } -func (p *parser) callonSection3Element507() (interface{}, error) { +func (p *parser) callonListItem989() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element507() + return p.cur.onListItem989(stack["kind"], stack["author"]) } -func (c *current) onSection3Element503() (interface{}, error) { +func (c *current) onListItem1032() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element503() (interface{}, error) { +func (p *parser) callonListItem1032() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element503() + return p.cur.onListItem1032() } -func (c *current) onSection3Element509() (interface{}, error) { +func (c *current) onListItem1037() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element509() (interface{}, error) { +func (p *parser) callonListItem1037() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element509() + return p.cur.onListItem1037() } -func (c *current) onSection3Element496(value interface{}) (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem1028(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") + } -func (p *parser) callonSection3Element496() (interface{}, error) { +func (p *parser) callonListItem1028() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element496(stack["value"]) + return p.cur.onListItem1028(stack["kind"]) } -func (c *current) onSection3Element523() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem1040(attribute interface{}) error { + c.state["verse"] = true + return nil } -func (p *parser) callonSection3Element523() (interface{}, error) { +func (p *parser) callonListItem1040() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element523() + return p.cur.onListItem1040(stack["attribute"]) } -func (c *current) onSection3Element459(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onListItem920(attribute interface{}) (interface{}, error) { + return attribute, nil } -func (p *parser) callonSection3Element459() (interface{}, error) { +func (p *parser) callonListItem920() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element459(stack["key"], stack["value"]) + return p.cur.onListItem920(stack["attribute"]) } -func (c *current) onSection3Element531() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem1046() (interface{}, error) { + return types.Tip, nil + } -func (p *parser) callonSection3Element531() (interface{}, error) { +func (p *parser) callonListItem1046() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element531() + return p.cur.onListItem1046() } -func (c *current) onSection3Element534() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem1048() (interface{}, error) { + return types.Note, nil + } -func (p *parser) callonSection3Element534() (interface{}, error) { +func (p *parser) callonListItem1048() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element534() + return p.cur.onListItem1048() } -func (c *current) onSection3Element537() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem1050() (interface{}, error) { + return types.Important, nil + } -func (p *parser) callonSection3Element537() (interface{}, error) { +func (p *parser) callonListItem1050() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element537() + return p.cur.onListItem1050() } -func (c *current) onSection3Element542() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem1052() (interface{}, error) { + return types.Warning, nil + } -func (p *parser) callonSection3Element542() (interface{}, error) { +func (p *parser) callonListItem1052() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element542() + return p.cur.onListItem1052() } -func (c *current) onSection3Element549() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem1054() (interface{}, error) { + return types.Caution, nil } -func (p *parser) callonSection3Element549() (interface{}, error) { +func (p *parser) callonListItem1054() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element549() + return p.cur.onListItem1054() } -func (c *current) onSection3Element545() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem1041(k interface{}) (interface{}, error) { + return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) } -func (p *parser) callonSection3Element545() (interface{}, error) { +func (p *parser) callonListItem1041() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element545() + return p.cur.onListItem1041(stack["k"]) } -func (c *current) onSection3Element551() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem1057() (interface{}, error) { + return types.ElementAttributes{"layout": "horizontal"}, nil } -func (p *parser) callonSection3Element551() (interface{}, error) { +func (p *parser) callonListItem1057() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element551() + return p.cur.onListItem1057() } -func (c *current) onSection3Element528(key interface{}) (interface{}, error) { +func (c *current) onListItem1065() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element528() (interface{}, error) { +func (p *parser) callonListItem1065() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element528(stack["key"]) + return p.cur.onListItem1065() } -func (c *current) onSection3Element565() (interface{}, error) { +func (c *current) onListItem1076() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element565() (interface{}, error) { +func (p *parser) callonListItem1076() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element565() + return p.cur.onListItem1076() } -func (c *current) onSection3Element525(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onListItem1079() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection3Element525() (interface{}, error) { +func (p *parser) callonListItem1079() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element525(stack["key"]) + return p.cur.onListItem1079() } -func (c *current) onSection3Element448(attributes interface{}) (interface{}, error) { - return types.NewAttributeGroup(attributes.([]interface{})) +func (c *current) onListItem1082() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection3Element448() (interface{}, error) { +func (p *parser) callonListItem1082() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element448(stack["attributes"]) + return p.cur.onListItem1082() } -func (c *current) onSection3Element571() (interface{}, error) { +func (c *current) onListItem1087() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element571() (interface{}, error) { +func (p *parser) callonListItem1087() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element571() + return p.cur.onListItem1087() } -func (c *current) onSection3Element32(attr interface{}) (interface{}, error) { - return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` +func (c *current) onListItem1094() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection3Element32() (interface{}, error) { +func (p *parser) callonListItem1094() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element32(stack["attr"]) + return p.cur.onListItem1094() } -func (c *current) onSection3Element1(attributes, element interface{}) (interface{}, error) { - return types.WithAttributes(element, attributes.([]interface{})) +func (c *current) onListItem1090() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection3Element1() (interface{}, error) { +func (p *parser) callonListItem1090() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element1(stack["attributes"], stack["element"]) + return p.cur.onListItem1090() } -func (c *current) onSection414() (interface{}, error) { +func (c *current) onListItem1096() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection414() (interface{}, error) { +func (p *parser) callonListItem1096() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection414() + return p.cur.onListItem1096() } -func (c *current) onSection46() (interface{}, error) { - return types.NewBlankLine() +func (c *current) onListItem1073(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection46() (interface{}, error) { +func (p *parser) callonListItem1073() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection46() + return p.cur.onListItem1073(stack["key"]) } -func (c *current) onSection41(header, elements interface{}) (interface{}, error) { - return types.NewSection(4, header.(types.SectionTitle), elements.([]interface{})) +func (c *current) onListItem1111() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection41() (interface{}, error) { +func (p *parser) callonListItem1111() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection41(stack["header"], stack["elements"]) + return p.cur.onListItem1111() } -func (c *current) onSection4TitlePrefix7() (interface{}, error) { +func (c *current) onListItem1118() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4TitlePrefix7() (interface{}, error) { +func (p *parser) callonListItem1118() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4TitlePrefix7() + return p.cur.onListItem1118() } -func (c *current) onSection4TitlePrefix1() (interface{}, error) { - return c.text, nil +func (c *current) onListItem1114() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection4TitlePrefix1() (interface{}, error) { +func (p *parser) callonListItem1114() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4TitlePrefix1() + return p.cur.onListItem1114() } -func (c *current) onSection4Title9() (interface{}, error) { +func (c *current) onListItem1120() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Title9() (interface{}, error) { +func (p *parser) callonListItem1120() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Title9() + return p.cur.onListItem1120() } -func (c *current) onSection4Title3() (interface{}, error) { - return c.text, nil +func (c *current) onListItem1107(value interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection4Title3() (interface{}, error) { +func (p *parser) callonListItem1107() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Title3() + return p.cur.onListItem1107(stack["value"]) } -func (c *current) onSection4Title22() (interface{}, error) { +func (c *current) onListItem1134() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Title22() (interface{}, error) { +func (p *parser) callonListItem1134() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Title22() + return p.cur.onListItem1134() } -func (c *current) onSection4Title34() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem1070(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonSection4Title34() (interface{}, error) { +func (p *parser) callonListItem1070() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Title34() + return p.cur.onListItem1070(stack["key"], stack["value"]) } -func (c *current) onSection4Title25() (interface{}, error) { +func (c *current) onListItem1142() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Title25() (interface{}, error) { +func (p *parser) callonListItem1142() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Title25() + return p.cur.onListItem1142() } -func (c *current) onSection4Title19() (interface{}, error) { +func (c *current) onListItem1145() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Title19() (interface{}, error) { +func (p *parser) callonListItem1145() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Title19() + return p.cur.onListItem1145() } -func (c *current) onSection4Title51() (interface{}, error) { +func (c *current) onListItem1148() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Title51() (interface{}, error) { +func (p *parser) callonListItem1148() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Title51() + return p.cur.onListItem1148() } -func (c *current) onSection4Title15(id interface{}) (interface{}, error) { - return types.NewInlineElementID(id.(string)) +func (c *current) onListItem1153() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection4Title15() (interface{}, error) { +func (p *parser) callonListItem1153() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Title15(stack["id"]) + return p.cur.onListItem1153() } -func (c *current) onSection4Title1(elements, id interface{}) (interface{}, error) { - return types.NewSectionTitle(elements.(types.InlineElements), id.([]interface{})) +func (c *current) onListItem1160() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection4Title1() (interface{}, error) { +func (p *parser) callonListItem1160() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Title1(stack["elements"], stack["id"]) + return p.cur.onListItem1160() } -func (c *current) onSection4Element10() (interface{}, error) { +func (c *current) onListItem1156() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element10() (interface{}, error) { +func (p *parser) callonListItem1156() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element10() + return p.cur.onListItem1156() } -func (c *current) onSection4Element4() (interface{}, error) { - return c.text, nil +func (c *current) onListItem1162() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection4Element4() (interface{}, error) { +func (p *parser) callonListItem1162() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element4() + return p.cur.onListItem1162() } -func (c *current) onSection4Element19() (interface{}, error) { +func (c *current) onListItem1139(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element19() (interface{}, error) { +func (p *parser) callonListItem1139() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element19() + return p.cur.onListItem1139(stack["key"]) } -func (c *current) onSection4Element13() (interface{}, error) { - return c.text, nil +func (c *current) onListItem1176() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection4Element13() (interface{}, error) { +func (p *parser) callonListItem1176() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element13() + return p.cur.onListItem1176() } -func (c *current) onSection4Element28() (interface{}, error) { - return string(c.text), nil +func (c *current) onListItem1136(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonSection4Element28() (interface{}, error) { +func (p *parser) callonListItem1136() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element28() + return p.cur.onListItem1136(stack["key"]) } -func (c *current) onSection4Element22() (interface{}, error) { - return c.text, nil +func (c *current) onListItem1059(attributes interface{}) (interface{}, error) { + return types.NewAttributeGroup(attributes.([]interface{})) } -func (p *parser) callonSection4Element22() (interface{}, error) { +func (p *parser) callonListItem1059() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element22() + return p.cur.onListItem1059(stack["attributes"]) } -func (c *current) onSection4Element37() (interface{}, error) { +func (c *current) onListItem1182() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element37() (interface{}, error) { +func (p *parser) callonListItem1182() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element37() + return p.cur.onListItem1182() } -func (c *current) onSection4Element31() (interface{}, error) { - return c.text, nil +func (c *current) onListItem643(attr interface{}) (interface{}, error) { + return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` } -func (p *parser) callonSection4Element31() (interface{}, error) { +func (p *parser) callonListItem643() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element31() + return p.cur.onListItem643(stack["attr"]) } -func (c *current) onSection4Element54() (interface{}, error) { +func (c *current) onListItem1204() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element54() (interface{}, error) { +func (p *parser) callonListItem1204() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element54() + return p.cur.onListItem1204() } -func (c *current) onSection4Element66() (interface{}, error) { +func (c *current) onListItem1216() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element66() (interface{}, error) { +func (p *parser) callonListItem1216() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element66() + return p.cur.onListItem1216() } -func (c *current) onSection4Element57() (interface{}, error) { +func (c *current) onListItem1207() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element57() (interface{}, error) { +func (p *parser) callonListItem1207() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element57() + return p.cur.onListItem1207() } -func (c *current) onSection4Element51() (interface{}, error) { +func (c *current) onListItem1201() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element51() (interface{}, error) { +func (p *parser) callonListItem1201() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element51() + return p.cur.onListItem1201() } -func (c *current) onSection4Element47(id interface{}) (interface{}, error) { +func (c *current) onListItem1197(id interface{}) (interface{}, error) { return types.NewElementID(id.(string)) } -func (p *parser) callonSection4Element47() (interface{}, error) { +func (p *parser) callonListItem1197() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element47(stack["id"]) + return p.cur.onListItem1197(stack["id"]) } -func (c *current) onSection4Element87() (interface{}, error) { +func (c *current) onListItem1237() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element87() (interface{}, error) { +func (p *parser) callonListItem1237() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element87() + return p.cur.onListItem1237() } -func (c *current) onSection4Element99() (interface{}, error) { +func (c *current) onListItem1249() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element99() (interface{}, error) { +func (p *parser) callonListItem1249() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element99() + return p.cur.onListItem1249() } -func (c *current) onSection4Element90() (interface{}, error) { +func (c *current) onListItem1240() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element90() (interface{}, error) { +func (p *parser) callonListItem1240() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element90() + return p.cur.onListItem1240() } -func (c *current) onSection4Element84() (interface{}, error) { +func (c *current) onListItem1234() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element84() (interface{}, error) { +func (p *parser) callonListItem1234() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element84() + return p.cur.onListItem1234() } -func (c *current) onSection4Element80(id interface{}) (interface{}, error) { +func (c *current) onListItem1230(id interface{}) (interface{}, error) { return types.NewElementID(id.(string)) } -func (p *parser) callonSection4Element80() (interface{}, error) { +func (p *parser) callonListItem1230() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element80(stack["id"]) + return p.cur.onListItem1230(stack["id"]) } -func (c *current) onSection4Element121() (interface{}, error) { +func (c *current) onListItem1271() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element121() (interface{}, error) { +func (p *parser) callonListItem1271() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element121() + return p.cur.onListItem1271() } -func (c *current) onSection4Element127() (interface{}, error) { +func (c *current) onListItem1277() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element127() (interface{}, error) { +func (p *parser) callonListItem1277() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element127() + return p.cur.onListItem1277() } -func (c *current) onSection4Element134() (interface{}, error) { +func (c *current) onListItem1284() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element134() (interface{}, error) { +func (p *parser) callonListItem1284() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element134() + return p.cur.onListItem1284() } -func (c *current) onSection4Element130() (interface{}, error) { +func (c *current) onListItem1280() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element130() (interface{}, error) { +func (p *parser) callonListItem1280() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element130() + return p.cur.onListItem1280() } -func (c *current) onSection4Element136() (interface{}, error) { +func (c *current) onListItem1286() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element136() (interface{}, error) { +func (p *parser) callonListItem1286() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element136() + return p.cur.onListItem1286() } -func (c *current) onSection4Element124() (interface{}, error) { +func (c *current) onListItem1274() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element124() (interface{}, error) { +func (p *parser) callonListItem1274() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element124() + return p.cur.onListItem1274() } -func (c *current) onSection4Element113(title interface{}) (interface{}, error) { +func (c *current) onListItem1263(title interface{}) (interface{}, error) { return types.NewElementTitle(title.(string)) } -func (p *parser) callonSection4Element113() (interface{}, error) { +func (p *parser) callonListItem1263() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element113(stack["title"]) + return p.cur.onListItem1263(stack["title"]) } -func (c *current) onSection4Element149() (interface{}, error) { +func (c *current) onListItem1299() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element149() (interface{}, error) { +func (p *parser) callonListItem1299() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element149() + return p.cur.onListItem1299() } -func (c *current) onSection4Element155() (interface{}, error) { +func (c *current) onListItem1305() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element155() (interface{}, error) { +func (p *parser) callonListItem1305() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element155() + return p.cur.onListItem1305() } -func (c *current) onSection4Element162() (interface{}, error) { +func (c *current) onListItem1312() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element162() (interface{}, error) { +func (p *parser) callonListItem1312() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element162() + return p.cur.onListItem1312() } -func (c *current) onSection4Element158() (interface{}, error) { +func (c *current) onListItem1308() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element158() (interface{}, error) { +func (p *parser) callonListItem1308() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element158() + return p.cur.onListItem1308() } -func (c *current) onSection4Element164() (interface{}, error) { +func (c *current) onListItem1314() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element164() (interface{}, error) { +func (p *parser) callonListItem1314() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element164() + return p.cur.onListItem1314() } -func (c *current) onSection4Element152() (interface{}, error) { +func (c *current) onListItem1302() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element152() (interface{}, error) { +func (p *parser) callonListItem1302() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element152() + return p.cur.onListItem1302() } -func (c *current) onSection4Element143(role interface{}) (interface{}, error) { +func (c *current) onListItem1293(role interface{}) (interface{}, error) { return types.NewElementRole(role.(string)) } -func (p *parser) callonSection4Element143() (interface{}, error) { +func (p *parser) callonListItem1293() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element143(stack["role"]) + return p.cur.onListItem1293(stack["role"]) } -func (c *current) onSection4Element174() (interface{}, error) { +func (c *current) onListItem1324() (interface{}, error) { return types.NewSourceAttributes("") } -func (p *parser) callonSection4Element174() (interface{}, error) { +func (p *parser) callonListItem1324() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element174() + return p.cur.onListItem1324() } -func (c *current) onSection4Element183() (interface{}, error) { +func (c *current) onListItem1333() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element183() (interface{}, error) { +func (p *parser) callonListItem1333() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element183() + return p.cur.onListItem1333() } -func (c *current) onSection4Element190() (interface{}, error) { +func (c *current) onListItem1340() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element190() (interface{}, error) { +func (p *parser) callonListItem1340() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element190() + return p.cur.onListItem1340() } -func (c *current) onSection4Element186() (interface{}, error) { +func (c *current) onListItem1336() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element186() (interface{}, error) { +func (p *parser) callonListItem1336() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element186() + return p.cur.onListItem1336() } -func (c *current) onSection4Element192() (interface{}, error) { +func (c *current) onListItem1342() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element192() (interface{}, error) { +func (p *parser) callonListItem1342() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element192() + return p.cur.onListItem1342() } -func (c *current) onSection4Element180() (interface{}, error) { +func (c *current) onListItem1330() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element180() (interface{}, error) { +func (p *parser) callonListItem1330() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element180() + return p.cur.onListItem1330() } -func (c *current) onSection4Element176(language interface{}) (interface{}, error) { +func (c *current) onListItem1326(language interface{}) (interface{}, error) { return types.NewSourceAttributes(language.(string)) } -func (p *parser) callonSection4Element176() (interface{}, error) { +func (p *parser) callonListItem1326() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element176(stack["language"]) + return p.cur.onListItem1326(stack["language"]) } -func (c *current) onSection4Element206() (interface{}, error) { +func (c *current) onListItem1356() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element206() (interface{}, error) { +func (p *parser) callonListItem1356() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element206() + return p.cur.onListItem1356() } -func (c *current) onSection4Element211() (interface{}, error) { +func (c *current) onListItem1361() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element211() (interface{}, error) { +func (p *parser) callonListItem1361() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element211() + return p.cur.onListItem1361() } -func (c *current) onSection4Element218() (interface{}, error) { +func (c *current) onListItem1368() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element218() (interface{}, error) { +func (p *parser) callonListItem1368() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element218() + return p.cur.onListItem1368() } -func (c *current) onSection4Element225() (interface{}, error) { +func (c *current) onListItem1375() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element225() (interface{}, error) { +func (p *parser) callonListItem1375() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element225() + return p.cur.onListItem1375() } -func (c *current) onSection4Element221() (interface{}, error) { +func (c *current) onListItem1371() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element221() (interface{}, error) { +func (p *parser) callonListItem1371() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element221() + return p.cur.onListItem1371() } -func (c *current) onSection4Element227() (interface{}, error) { +func (c *current) onListItem1377() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element227() (interface{}, error) { +func (p *parser) callonListItem1377() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element227() + return p.cur.onListItem1377() } -func (c *current) onSection4Element215() (interface{}, error) { +func (c *current) onListItem1365() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element215() (interface{}, error) { +func (p *parser) callonListItem1365() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element215() + return p.cur.onListItem1365() } -func (c *current) onSection4Element245() (interface{}, error) { +func (c *current) onListItem1395() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element245() (interface{}, error) { +func (p *parser) callonListItem1395() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element245() + return p.cur.onListItem1395() } -func (c *current) onSection4Element252() (interface{}, error) { +func (c *current) onListItem1402() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element252() (interface{}, error) { +func (p *parser) callonListItem1402() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element252() + return p.cur.onListItem1402() } -func (c *current) onSection4Element248() (interface{}, error) { +func (c *current) onListItem1398() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element248() (interface{}, error) { +func (p *parser) callonListItem1398() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element248() + return p.cur.onListItem1398() } -func (c *current) onSection4Element242() (interface{}, error) { +func (c *current) onListItem1392() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element242() (interface{}, error) { +func (p *parser) callonListItem1392() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element242() + return p.cur.onListItem1392() } -func (c *current) onSection4Element202(kind, author, title interface{}) (interface{}, error) { +func (c *current) onListItem1352(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonSection4Element202() (interface{}, error) { +func (p *parser) callonListItem1352() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element202(stack["kind"], stack["author"], stack["title"]) + return p.cur.onListItem1352(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onSection4Element271() (interface{}, error) { +func (c *current) onListItem1421() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element271() (interface{}, error) { +func (p *parser) callonListItem1421() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element271() + return p.cur.onListItem1421() } -func (c *current) onSection4Element276() (interface{}, error) { +func (c *current) onListItem1426() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element276() (interface{}, error) { +func (p *parser) callonListItem1426() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element276() + return p.cur.onListItem1426() } -func (c *current) onSection4Element283() (interface{}, error) { +func (c *current) onListItem1433() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element283() (interface{}, error) { +func (p *parser) callonListItem1433() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element283() + return p.cur.onListItem1433() } -func (c *current) onSection4Element290() (interface{}, error) { +func (c *current) onListItem1440() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element290() (interface{}, error) { +func (p *parser) callonListItem1440() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element290() + return p.cur.onListItem1440() } -func (c *current) onSection4Element286() (interface{}, error) { +func (c *current) onListItem1436() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element286() (interface{}, error) { +func (p *parser) callonListItem1436() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element286() + return p.cur.onListItem1436() } -func (c *current) onSection4Element292() (interface{}, error) { +func (c *current) onListItem1442() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element292() (interface{}, error) { +func (p *parser) callonListItem1442() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element292() + return p.cur.onListItem1442() } -func (c *current) onSection4Element280() (interface{}, error) { +func (c *current) onListItem1430() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element280() (interface{}, error) { +func (p *parser) callonListItem1430() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element280() + return p.cur.onListItem1430() } -func (c *current) onSection4Element267(kind, author interface{}) (interface{}, error) { +func (c *current) onListItem1417(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonSection4Element267() (interface{}, error) { +func (p *parser) callonListItem1417() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element267(stack["kind"], stack["author"]) + return p.cur.onListItem1417(stack["kind"], stack["author"]) } -func (c *current) onSection4Element310() (interface{}, error) { +func (c *current) onListItem1460() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element310() (interface{}, error) { +func (p *parser) callonListItem1460() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element310() + return p.cur.onListItem1460() } -func (c *current) onSection4Element315() (interface{}, error) { +func (c *current) onListItem1465() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element315() (interface{}, error) { +func (p *parser) callonListItem1465() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element315() + return p.cur.onListItem1465() } -func (c *current) onSection4Element306(kind interface{}) (interface{}, error) { +func (c *current) onListItem1456(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonSection4Element306() (interface{}, error) { +func (p *parser) callonListItem1456() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element306(stack["kind"]) + return p.cur.onListItem1456(stack["kind"]) } -func (c *current) onSection4Element326() (interface{}, error) { +func (c *current) onListItem1476() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element326() (interface{}, error) { +func (p *parser) callonListItem1476() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element326() + return p.cur.onListItem1476() } -func (c *current) onSection4Element331() (interface{}, error) { +func (c *current) onListItem1481() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element331() (interface{}, error) { +func (p *parser) callonListItem1481() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element331() + return p.cur.onListItem1481() } -func (c *current) onSection4Element338() (interface{}, error) { +func (c *current) onListItem1488() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element338() (interface{}, error) { +func (p *parser) callonListItem1488() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element338() + return p.cur.onListItem1488() } -func (c *current) onSection4Element345() (interface{}, error) { +func (c *current) onListItem1495() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element345() (interface{}, error) { +func (p *parser) callonListItem1495() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element345() + return p.cur.onListItem1495() } -func (c *current) onSection4Element341() (interface{}, error) { +func (c *current) onListItem1491() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element341() (interface{}, error) { +func (p *parser) callonListItem1491() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element341() + return p.cur.onListItem1491() } -func (c *current) onSection4Element347() (interface{}, error) { +func (c *current) onListItem1497() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element347() (interface{}, error) { +func (p *parser) callonListItem1497() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element347() + return p.cur.onListItem1497() } -func (c *current) onSection4Element335() (interface{}, error) { +func (c *current) onListItem1485() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element335() (interface{}, error) { +func (p *parser) callonListItem1485() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element335() + return p.cur.onListItem1485() } -func (c *current) onSection4Element365() (interface{}, error) { +func (c *current) onListItem1515() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element365() (interface{}, error) { +func (p *parser) callonListItem1515() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element365() + return p.cur.onListItem1515() } -func (c *current) onSection4Element372() (interface{}, error) { +func (c *current) onListItem1522() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element372() (interface{}, error) { +func (p *parser) callonListItem1522() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element372() + return p.cur.onListItem1522() } -func (c *current) onSection4Element368() (interface{}, error) { +func (c *current) onListItem1518() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element368() (interface{}, error) { +func (p *parser) callonListItem1518() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element368() + return p.cur.onListItem1518() } -func (c *current) onSection4Element362() (interface{}, error) { +func (c *current) onListItem1512() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element362() (interface{}, error) { +func (p *parser) callonListItem1512() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element362() + return p.cur.onListItem1512() } -func (c *current) onSection4Element322(kind, author, title interface{}) (interface{}, error) { +func (c *current) onListItem1472(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonSection4Element322() (interface{}, error) { +func (p *parser) callonListItem1472() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element322(stack["kind"], stack["author"], stack["title"]) + return p.cur.onListItem1472(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onSection4Element391() (interface{}, error) { +func (c *current) onListItem1541() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element391() (interface{}, error) { +func (p *parser) callonListItem1541() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element391() + return p.cur.onListItem1541() } -func (c *current) onSection4Element396() (interface{}, error) { +func (c *current) onListItem1546() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element396() (interface{}, error) { +func (p *parser) callonListItem1546() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element396() + return p.cur.onListItem1546() } -func (c *current) onSection4Element403() (interface{}, error) { +func (c *current) onListItem1553() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element403() (interface{}, error) { +func (p *parser) callonListItem1553() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element403() + return p.cur.onListItem1553() } -func (c *current) onSection4Element410() (interface{}, error) { +func (c *current) onListItem1560() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element410() (interface{}, error) { +func (p *parser) callonListItem1560() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element410() + return p.cur.onListItem1560() } -func (c *current) onSection4Element406() (interface{}, error) { +func (c *current) onListItem1556() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element406() (interface{}, error) { +func (p *parser) callonListItem1556() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element406() + return p.cur.onListItem1556() } -func (c *current) onSection4Element412() (interface{}, error) { +func (c *current) onListItem1562() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element412() (interface{}, error) { +func (p *parser) callonListItem1562() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element412() + return p.cur.onListItem1562() } -func (c *current) onSection4Element400() (interface{}, error) { +func (c *current) onListItem1550() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element400() (interface{}, error) { +func (p *parser) callonListItem1550() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element400() + return p.cur.onListItem1550() } -func (c *current) onSection4Element387(kind, author interface{}) (interface{}, error) { +func (c *current) onListItem1537(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonSection4Element387() (interface{}, error) { +func (p *parser) callonListItem1537() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element387(stack["kind"], stack["author"]) + return p.cur.onListItem1537(stack["kind"], stack["author"]) } -func (c *current) onSection4Element430() (interface{}, error) { +func (c *current) onListItem1580() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element430() (interface{}, error) { +func (p *parser) callonListItem1580() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element430() + return p.cur.onListItem1580() } -func (c *current) onSection4Element435() (interface{}, error) { +func (c *current) onListItem1585() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element435() (interface{}, error) { +func (p *parser) callonListItem1585() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element435() + return p.cur.onListItem1585() } -func (c *current) onSection4Element426(kind interface{}) (interface{}, error) { +func (c *current) onListItem1576(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonSection4Element426() (interface{}, error) { +func (p *parser) callonListItem1576() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element426(stack["kind"]) + return p.cur.onListItem1576(stack["kind"]) } -func (c *current) onSection4Element438(attribute interface{}) error { +func (c *current) onListItem1588(attribute interface{}) error { c.state["verse"] = true return nil } -func (p *parser) callonSection4Element438() error { +func (p *parser) callonListItem1588() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element438(stack["attribute"]) + return p.cur.onListItem1588(stack["attribute"]) } -func (c *current) onSection4Element318(attribute interface{}) (interface{}, error) { +func (c *current) onListItem1468(attribute interface{}) (interface{}, error) { return attribute, nil } -func (p *parser) callonSection4Element318() (interface{}, error) { +func (p *parser) callonListItem1468() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element318(stack["attribute"]) + return p.cur.onListItem1468(stack["attribute"]) } -func (c *current) onSection4Element444() (interface{}, error) { +func (c *current) onListItem1594() (interface{}, error) { return types.Tip, nil } -func (p *parser) callonSection4Element444() (interface{}, error) { +func (p *parser) callonListItem1594() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element444() + return p.cur.onListItem1594() } -func (c *current) onSection4Element446() (interface{}, error) { +func (c *current) onListItem1596() (interface{}, error) { return types.Note, nil } -func (p *parser) callonSection4Element446() (interface{}, error) { +func (p *parser) callonListItem1596() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element446() + return p.cur.onListItem1596() } -func (c *current) onSection4Element448() (interface{}, error) { +func (c *current) onListItem1598() (interface{}, error) { return types.Important, nil } -func (p *parser) callonSection4Element448() (interface{}, error) { +func (p *parser) callonListItem1598() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element448() + return p.cur.onListItem1598() } -func (c *current) onSection4Element450() (interface{}, error) { +func (c *current) onListItem1600() (interface{}, error) { return types.Warning, nil } -func (p *parser) callonSection4Element450() (interface{}, error) { +func (p *parser) callonListItem1600() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element450() + return p.cur.onListItem1600() } -func (c *current) onSection4Element452() (interface{}, error) { +func (c *current) onListItem1602() (interface{}, error) { return types.Caution, nil } -func (p *parser) callonSection4Element452() (interface{}, error) { +func (p *parser) callonListItem1602() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element452() + return p.cur.onListItem1602() } -func (c *current) onSection4Element439(k interface{}) (interface{}, error) { +func (c *current) onListItem1589(k interface{}) (interface{}, error) { return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) } -func (p *parser) callonSection4Element439() (interface{}, error) { +func (p *parser) callonListItem1589() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element439(stack["k"]) + return p.cur.onListItem1589(stack["k"]) } -func (c *current) onSection4Element455() (interface{}, error) { +func (c *current) onListItem1605() (interface{}, error) { return types.ElementAttributes{"layout": "horizontal"}, nil } -func (p *parser) callonSection4Element455() (interface{}, error) { +func (p *parser) callonListItem1605() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element455() + return p.cur.onListItem1605() } -func (c *current) onSection4Element463() (interface{}, error) { +func (c *current) onListItem1613() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element463() (interface{}, error) { +func (p *parser) callonListItem1613() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element463() + return p.cur.onListItem1613() } -func (c *current) onSection4Element474() (interface{}, error) { +func (c *current) onListItem1624() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element474() (interface{}, error) { +func (p *parser) callonListItem1624() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element474() + return p.cur.onListItem1624() } -func (c *current) onSection4Element477() (interface{}, error) { +func (c *current) onListItem1627() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element477() (interface{}, error) { +func (p *parser) callonListItem1627() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element477() + return p.cur.onListItem1627() } -func (c *current) onSection4Element480() (interface{}, error) { +func (c *current) onListItem1630() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element480() (interface{}, error) { +func (p *parser) callonListItem1630() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element480() + return p.cur.onListItem1630() } -func (c *current) onSection4Element485() (interface{}, error) { +func (c *current) onListItem1635() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element485() (interface{}, error) { +func (p *parser) callonListItem1635() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element485() + return p.cur.onListItem1635() } -func (c *current) onSection4Element492() (interface{}, error) { +func (c *current) onListItem1642() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element492() (interface{}, error) { +func (p *parser) callonListItem1642() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element492() + return p.cur.onListItem1642() } -func (c *current) onSection4Element488() (interface{}, error) { +func (c *current) onListItem1638() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element488() (interface{}, error) { +func (p *parser) callonListItem1638() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element488() + return p.cur.onListItem1638() } -func (c *current) onSection4Element494() (interface{}, error) { +func (c *current) onListItem1644() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element494() (interface{}, error) { +func (p *parser) callonListItem1644() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element494() + return p.cur.onListItem1644() } -func (c *current) onSection4Element471(key interface{}) (interface{}, error) { +func (c *current) onListItem1621(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element471() (interface{}, error) { +func (p *parser) callonListItem1621() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element471(stack["key"]) + return p.cur.onListItem1621(stack["key"]) } -func (c *current) onSection4Element509() (interface{}, error) { +func (c *current) onListItem1659() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element509() (interface{}, error) { +func (p *parser) callonListItem1659() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element509() + return p.cur.onListItem1659() } -func (c *current) onSection4Element516() (interface{}, error) { +func (c *current) onListItem1666() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element516() (interface{}, error) { +func (p *parser) callonListItem1666() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element516() + return p.cur.onListItem1666() } -func (c *current) onSection4Element512() (interface{}, error) { +func (c *current) onListItem1662() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element512() (interface{}, error) { +func (p *parser) callonListItem1662() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element512() + return p.cur.onListItem1662() } -func (c *current) onSection4Element518() (interface{}, error) { +func (c *current) onListItem1668() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element518() (interface{}, error) { +func (p *parser) callonListItem1668() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element518() + return p.cur.onListItem1668() } -func (c *current) onSection4Element505(value interface{}) (interface{}, error) { +func (c *current) onListItem1655(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element505() (interface{}, error) { +func (p *parser) callonListItem1655() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element505(stack["value"]) + return p.cur.onListItem1655(stack["value"]) } -func (c *current) onSection4Element532() (interface{}, error) { +func (c *current) onListItem1682() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element532() (interface{}, error) { +func (p *parser) callonListItem1682() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element532() + return p.cur.onListItem1682() } -func (c *current) onSection4Element468(key, value interface{}) (interface{}, error) { +func (c *current) onListItem1618(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonSection4Element468() (interface{}, error) { +func (p *parser) callonListItem1618() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element468(stack["key"], stack["value"]) + return p.cur.onListItem1618(stack["key"], stack["value"]) } -func (c *current) onSection4Element540() (interface{}, error) { +func (c *current) onListItem1690() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element540() (interface{}, error) { +func (p *parser) callonListItem1690() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element540() + return p.cur.onListItem1690() } -func (c *current) onSection4Element543() (interface{}, error) { +func (c *current) onListItem1693() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element543() (interface{}, error) { +func (p *parser) callonListItem1693() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element543() + return p.cur.onListItem1693() } -func (c *current) onSection4Element546() (interface{}, error) { +func (c *current) onListItem1696() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element546() (interface{}, error) { +func (p *parser) callonListItem1696() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element546() + return p.cur.onListItem1696() } -func (c *current) onSection4Element551() (interface{}, error) { +func (c *current) onListItem1701() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element551() (interface{}, error) { +func (p *parser) callonListItem1701() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element551() + return p.cur.onListItem1701() } -func (c *current) onSection4Element558() (interface{}, error) { +func (c *current) onListItem1708() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element558() (interface{}, error) { +func (p *parser) callonListItem1708() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element558() + return p.cur.onListItem1708() } -func (c *current) onSection4Element554() (interface{}, error) { +func (c *current) onListItem1704() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element554() (interface{}, error) { +func (p *parser) callonListItem1704() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element554() + return p.cur.onListItem1704() } -func (c *current) onSection4Element560() (interface{}, error) { +func (c *current) onListItem1710() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element560() (interface{}, error) { +func (p *parser) callonListItem1710() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element560() + return p.cur.onListItem1710() } -func (c *current) onSection4Element537(key interface{}) (interface{}, error) { +func (c *current) onListItem1687(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element537() (interface{}, error) { +func (p *parser) callonListItem1687() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element537(stack["key"]) + return p.cur.onListItem1687(stack["key"]) } -func (c *current) onSection4Element574() (interface{}, error) { +func (c *current) onListItem1724() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element574() (interface{}, error) { +func (p *parser) callonListItem1724() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element574() + return p.cur.onListItem1724() } -func (c *current) onSection4Element534(key interface{}) (interface{}, error) { +func (c *current) onListItem1684(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonSection4Element534() (interface{}, error) { +func (p *parser) callonListItem1684() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element534(stack["key"]) + return p.cur.onListItem1684(stack["key"]) } -func (c *current) onSection4Element457(attributes interface{}) (interface{}, error) { +func (c *current) onListItem1607(attributes interface{}) (interface{}, error) { return types.NewAttributeGroup(attributes.([]interface{})) } -func (p *parser) callonSection4Element457() (interface{}, error) { +func (p *parser) callonListItem1607() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element457(stack["attributes"]) + return p.cur.onListItem1607(stack["attributes"]) } -func (c *current) onSection4Element580() (interface{}, error) { +func (c *current) onListItem1730() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element580() (interface{}, error) { +func (p *parser) callonListItem1730() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element580() + return p.cur.onListItem1730() } -func (c *current) onSection4Element41(attr interface{}) (interface{}, error) { +func (c *current) onListItem1191(attr interface{}) (interface{}, error) { return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` } -func (p *parser) callonSection4Element41() (interface{}, error) { +func (p *parser) callonListItem1191() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element41(stack["attr"]) + return p.cur.onListItem1191(stack["attr"]) } -func (c *current) onSection4Element1(attributes, element interface{}) (interface{}, error) { - return types.WithAttributes(element, attributes.([]interface{})) +func (c *current) onListItem1(attributes, item interface{}) (interface{}, error) { + return types.WithAttributes(item, attributes.([]interface{})) + } -func (p *parser) callonSection4Element1() (interface{}, error) { +func (p *parser) callonListItem1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element1(stack["attributes"], stack["element"]) + return p.cur.onListItem1(stack["attributes"], stack["item"]) } -func (c *current) onSection514() (interface{}, error) { +func (c *current) onListParagraph11() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection514() (interface{}, error) { +func (p *parser) callonListParagraph11() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection514() + return p.cur.onListParagraph11() } -func (c *current) onSection56() (interface{}, error) { - return types.NewBlankLine() +func (c *current) onListParagraph18() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection56() (interface{}, error) { +func (p *parser) callonListParagraph18() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection56() + return p.cur.onListParagraph18() } -func (c *current) onSection51(header, elements interface{}) (interface{}, error) { - return types.NewSection(5, header.(types.SectionTitle), elements.([]interface{})) +func (c *current) onListParagraph25() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection51() (interface{}, error) { +func (p *parser) callonListParagraph25() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection51(stack["header"], stack["elements"]) + return p.cur.onListParagraph25() } -func (c *current) onSection5TitlePrefix7() (interface{}, error) { +func (c *current) onListParagraph21() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5TitlePrefix7() (interface{}, error) { +func (p *parser) callonListParagraph21() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5TitlePrefix7() + return p.cur.onListParagraph21() } -func (c *current) onSection5TitlePrefix1() (interface{}, error) { - return c.text, nil +func (c *current) onListParagraph27() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection5TitlePrefix1() (interface{}, error) { +func (p *parser) callonListParagraph27() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5TitlePrefix1() + return p.cur.onListParagraph27() } -func (c *current) onSection5Title9() (interface{}, error) { +func (c *current) onListParagraph15() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Title9() (interface{}, error) { +func (p *parser) callonListParagraph15() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Title9() + return p.cur.onListParagraph15() } -func (c *current) onSection5Title3() (interface{}, error) { - return c.text, nil +func (c *current) onListParagraph4(content interface{}) (interface{}, error) { + return types.NewSingleLineComment(content.(string)) } -func (p *parser) callonSection5Title3() (interface{}, error) { +func (p *parser) callonListParagraph4() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Title3() + return p.cur.onListParagraph4(stack["content"]) } -func (c *current) onSection5Title22() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraph2(comment interface{}) (interface{}, error) { + return comment, nil + } -func (p *parser) callonSection5Title22() (interface{}, error) { +func (p *parser) callonListParagraph2() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Title22() + return p.cur.onListParagraph2(stack["comment"]) } -func (c *current) onSection5Title34() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraph41(lines interface{}) (interface{}, error) { + return types.NewParagraph(lines.([]interface{})) + } -func (p *parser) callonSection5Title34() (interface{}, error) { +func (p *parser) callonListParagraph41() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Title34() + return p.cur.onListParagraph41(stack["lines"]) } -func (c *current) onSection5Title25() (interface{}, error) { +func (c *current) onListParagraphLine12() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Title25() (interface{}, error) { +func (p *parser) callonListParagraphLine12() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Title25() + return p.cur.onListParagraphLine12() } -func (c *current) onSection5Title19() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine4() (interface{}, error) { + return types.NewBlankLine() } -func (p *parser) callonSection5Title19() (interface{}, error) { +func (p *parser) callonListParagraphLine4() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Title19() + return p.cur.onListParagraphLine4() } -func (c *current) onSection5Title51() (interface{}, error) { +func (c *current) onListParagraphLine27() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Title51() (interface{}, error) { +func (p *parser) callonListParagraphLine27() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Title51() + return p.cur.onListParagraphLine27() } -func (c *current) onSection5Title15(id interface{}) (interface{}, error) { - return types.NewInlineElementID(id.(string)) +func (c *current) onListParagraphLine34() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection5Title15() (interface{}, error) { +func (p *parser) callonListParagraphLine34() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Title15(stack["id"]) + return p.cur.onListParagraphLine34() } -func (c *current) onSection5Title1(elements, id interface{}) (interface{}, error) { - return types.NewSectionTitle(elements.(types.InlineElements), id.([]interface{})) +func (c *current) onListParagraphLine41() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection5Title1() (interface{}, error) { +func (p *parser) callonListParagraphLine41() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Title1(stack["elements"], stack["id"]) + return p.cur.onListParagraphLine41() } -func (c *current) onSection5Element28() (interface{}, error) { +func (c *current) onListParagraphLine37() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element28() (interface{}, error) { +func (p *parser) callonListParagraphLine37() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element28() + return p.cur.onListParagraphLine37() } -func (c *current) onSection5Element40() (interface{}, error) { +func (c *current) onListParagraphLine43() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element40() (interface{}, error) { +func (p *parser) callonListParagraphLine43() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element40() + return p.cur.onListParagraphLine43() } -func (c *current) onSection5Element31() (interface{}, error) { +func (c *current) onListParagraphLine31() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element31() (interface{}, error) { +func (p *parser) callonListParagraphLine31() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element31() + return p.cur.onListParagraphLine31() } -func (c *current) onSection5Element25() (interface{}, error) { +func (c *current) onListParagraphLine20(content interface{}) (interface{}, error) { + return types.NewSingleLineComment(content.(string)) +} + +func (p *parser) callonListParagraphLine20() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onListParagraphLine20(stack["content"]) +} + +func (c *current) onListParagraphLine63() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element25() (interface{}, error) { +func (p *parser) callonListParagraphLine63() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element25() + return p.cur.onListParagraphLine63() } -func (c *current) onSection5Element21(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onListParagraphLine67() (interface{}, error) { + // numbering style: "....." + return types.NewOrderedListItemPrefix(types.UpperRoman, 5) + } -func (p *parser) callonSection5Element21() (interface{}, error) { +func (p *parser) callonListParagraphLine67() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element21(stack["id"]) + return p.cur.onListParagraphLine67() } -func (c *current) onSection5Element61() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine69() (interface{}, error) { + // numbering style: "...." + return types.NewOrderedListItemPrefix(types.UpperAlpha, 4) + } -func (p *parser) callonSection5Element61() (interface{}, error) { +func (p *parser) callonListParagraphLine69() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element61() + return p.cur.onListParagraphLine69() } -func (c *current) onSection5Element73() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine71() (interface{}, error) { + // numbering style: "..." + return types.NewOrderedListItemPrefix(types.LowerRoman, 3) + } -func (p *parser) callonSection5Element73() (interface{}, error) { +func (p *parser) callonListParagraphLine71() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element73() + return p.cur.onListParagraphLine71() } -func (c *current) onSection5Element64() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine73() (interface{}, error) { + // numbering style: ".." + return types.NewOrderedListItemPrefix(types.LowerAlpha, 2) + } -func (p *parser) callonSection5Element64() (interface{}, error) { +func (p *parser) callonListParagraphLine73() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element64() + return p.cur.onListParagraphLine73() } -func (c *current) onSection5Element58() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine75() (interface{}, error) { + // numbering style: "." + return types.NewOrderedListItemPrefix(types.Arabic, 1) + // explicit numbering + } -func (p *parser) callonSection5Element58() (interface{}, error) { +func (p *parser) callonListParagraphLine75() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element58() + return p.cur.onListParagraphLine75() } -func (c *current) onSection5Element54(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onListParagraphLine77() (interface{}, error) { + // numbering style: "1." + return types.NewOrderedListItemPrefix(types.Arabic, 1) + } -func (p *parser) callonSection5Element54() (interface{}, error) { +func (p *parser) callonListParagraphLine77() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element54(stack["id"]) + return p.cur.onListParagraphLine77() } -func (c *current) onSection5Element95() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine82() (interface{}, error) { + // numbering style: "a." + return types.NewOrderedListItemPrefix(types.LowerAlpha, 1) + } -func (p *parser) callonSection5Element95() (interface{}, error) { +func (p *parser) callonListParagraphLine82() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element95() + return p.cur.onListParagraphLine82() } -func (c *current) onSection5Element101() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine86() (interface{}, error) { + // numbering style: "A." + return types.NewOrderedListItemPrefix(types.UpperAlpha, 1) + } -func (p *parser) callonSection5Element101() (interface{}, error) { +func (p *parser) callonListParagraphLine86() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element101() + return p.cur.onListParagraphLine86() } -func (c *current) onSection5Element108() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine90() (interface{}, error) { + // numbering style: "i)" + return types.NewOrderedListItemPrefix(types.LowerRoman, 1) + } -func (p *parser) callonSection5Element108() (interface{}, error) { +func (p *parser) callonListParagraphLine90() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element108() + return p.cur.onListParagraphLine90() } -func (c *current) onSection5Element104() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine95() (interface{}, error) { + // numbering style: "I)" + return types.NewOrderedListItemPrefix(types.UpperRoman, 1) + } -func (p *parser) callonSection5Element104() (interface{}, error) { +func (p *parser) callonListParagraphLine95() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element104() + return p.cur.onListParagraphLine95() } -func (c *current) onSection5Element110() (interface{}, error) { +func (c *current) onListParagraphLine103() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element110() (interface{}, error) { +func (p *parser) callonListParagraphLine103() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element110() + return p.cur.onListParagraphLine103() } -func (c *current) onSection5Element98() (interface{}, error) { +func (c *current) onListParagraphLine58(prefix interface{}) (interface{}, error) { + return prefix, nil +} + +func (p *parser) callonListParagraphLine58() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onListParagraphLine58(stack["prefix"]) +} + +func (c *current) onListParagraphLine111() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element98() (interface{}, error) { +func (p *parser) callonListParagraphLine111() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element98() + return p.cur.onListParagraphLine111() } -func (c *current) onSection5Element87(title interface{}) (interface{}, error) { - return types.NewElementTitle(title.(string)) +func (c *current) onListParagraphLine115() (interface{}, error) { + // ignore whitespaces, only return the relevant "*"/"-" marker + return types.NewUnorderedListItemPrefix(types.FiveAsterisks, 5) + } -func (p *parser) callonSection5Element87() (interface{}, error) { +func (p *parser) callonListParagraphLine115() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element87(stack["title"]) + return p.cur.onListParagraphLine115() } -func (c *current) onSection5Element123() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine117() (interface{}, error) { + // ignore whitespaces, only return the relevant "*"/"-" marker + return types.NewUnorderedListItemPrefix(types.FourAsterisks, 4) + } -func (p *parser) callonSection5Element123() (interface{}, error) { +func (p *parser) callonListParagraphLine117() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element123() + return p.cur.onListParagraphLine117() } -func (c *current) onSection5Element129() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine119() (interface{}, error) { + // ignore whitespaces, only return the relevant "*"/"-" marker + return types.NewUnorderedListItemPrefix(types.ThreeAsterisks, 3) + } -func (p *parser) callonSection5Element129() (interface{}, error) { +func (p *parser) callonListParagraphLine119() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element129() + return p.cur.onListParagraphLine119() } -func (c *current) onSection5Element136() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine121() (interface{}, error) { + // ignore whitespaces, only return the relevant "*"/"-" marker + return types.NewUnorderedListItemPrefix(types.TwoAsterisks, 2) + } -func (p *parser) callonSection5Element136() (interface{}, error) { +func (p *parser) callonListParagraphLine121() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element136() + return p.cur.onListParagraphLine121() } -func (c *current) onSection5Element132() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine123() (interface{}, error) { + // ignore whitespaces, only return the relevant "*"/"-" marker + return types.NewUnorderedListItemPrefix(types.OneAsterisk, 1) + } -func (p *parser) callonSection5Element132() (interface{}, error) { +func (p *parser) callonListParagraphLine123() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element132() + return p.cur.onListParagraphLine123() } -func (c *current) onSection5Element138() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine125() (interface{}, error) { + // ignore whitespaces, only return the relevant "*"/"-" marker + return types.NewUnorderedListItemPrefix(types.Dash, 1) + } -func (p *parser) callonSection5Element138() (interface{}, error) { +func (p *parser) callonListParagraphLine125() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element138() + return p.cur.onListParagraphLine125() } -func (c *current) onSection5Element126() (interface{}, error) { +func (c *current) onListParagraphLine130() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element126() (interface{}, error) { +func (p *parser) callonListParagraphLine130() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element126() + return p.cur.onListParagraphLine130() } -func (c *current) onSection5Element117(role interface{}) (interface{}, error) { - return types.NewElementRole(role.(string)) +func (c *current) onListParagraphLine106(prefix interface{}) (interface{}, error) { + return prefix, nil } -func (p *parser) callonSection5Element117() (interface{}, error) { +func (p *parser) callonListParagraphLine106() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element117(stack["role"]) + return p.cur.onListParagraphLine106(stack["prefix"]) } -func (c *current) onSection5Element148() (interface{}, error) { - return types.NewSourceAttributes("") +func (c *current) onListParagraphLine137() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection5Element148() (interface{}, error) { +func (p *parser) callonListParagraphLine137() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element148() + return p.cur.onListParagraphLine137() } -func (c *current) onSection5Element157() (interface{}, error) { +func (c *current) onListParagraphLine144() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element157() (interface{}, error) { +func (p *parser) callonListParagraphLine144() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element157() + return p.cur.onListParagraphLine144() } -func (c *current) onSection5Element164() (interface{}, error) { +func (c *current) onListParagraphLine140() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element164() (interface{}, error) { +func (p *parser) callonListParagraphLine140() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element164() + return p.cur.onListParagraphLine140() } -func (c *current) onSection5Element160() (interface{}, error) { +func (c *current) onListParagraphLine146() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element160() (interface{}, error) { +func (p *parser) callonListParagraphLine146() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element160() + return p.cur.onListParagraphLine146() } -func (c *current) onSection5Element166() (interface{}, error) { +func (c *current) onListParagraphLine134() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonSection5Element166() (interface{}, error) { +func (p *parser) callonListParagraphLine134() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element166() + return p.cur.onListParagraphLine134() } -func (c *current) onSection5Element154() (interface{}, error) { +func (c *current) onListParagraphLine155() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonSection5Element154() (interface{}, error) { +func (p *parser) callonListParagraphLine155() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element154() + return p.cur.onListParagraphLine155() } -func (c *current) onSection5Element150(language interface{}) (interface{}, error) { - return types.NewSourceAttributes(language.(string)) +func (c *current) onListParagraphLine166() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection5Element150() (interface{}, error) { +func (p *parser) callonListParagraphLine166() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element150(stack["language"]) + return p.cur.onListParagraphLine166() } -func (c *current) onSection5Element180() (interface{}, error) { +func (c *current) onListParagraphLine187() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element180() (interface{}, error) { +func (p *parser) callonListParagraphLine187() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element180() + return p.cur.onListParagraphLine187() } -func (c *current) onSection5Element185() (interface{}, error) { +func (c *current) onListParagraphLine199() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element185() (interface{}, error) { +func (p *parser) callonListParagraphLine199() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element185() + return p.cur.onListParagraphLine199() } -func (c *current) onSection5Element192() (interface{}, error) { +func (c *current) onListParagraphLine190() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element192() (interface{}, error) { +func (p *parser) callonListParagraphLine190() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element192() + return p.cur.onListParagraphLine190() } -func (c *current) onSection5Element199() (interface{}, error) { +func (c *current) onListParagraphLine184() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element199() (interface{}, error) { +func (p *parser) callonListParagraphLine184() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element199() + return p.cur.onListParagraphLine184() } -func (c *current) onSection5Element195() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine180(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) } -func (p *parser) callonSection5Element195() (interface{}, error) { +func (p *parser) callonListParagraphLine180() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element195() + return p.cur.onListParagraphLine180(stack["id"]) } -func (c *current) onSection5Element201() (interface{}, error) { +func (c *current) onListParagraphLine220() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element201() (interface{}, error) { +func (p *parser) callonListParagraphLine220() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element201() + return p.cur.onListParagraphLine220() } -func (c *current) onSection5Element189() (interface{}, error) { +func (c *current) onListParagraphLine232() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element189() (interface{}, error) { +func (p *parser) callonListParagraphLine232() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element189() + return p.cur.onListParagraphLine232() } -func (c *current) onSection5Element219() (interface{}, error) { +func (c *current) onListParagraphLine223() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element219() (interface{}, error) { +func (p *parser) callonListParagraphLine223() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element219() + return p.cur.onListParagraphLine223() } -func (c *current) onSection5Element226() (interface{}, error) { +func (c *current) onListParagraphLine217() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element226() (interface{}, error) { +func (p *parser) callonListParagraphLine217() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element226() + return p.cur.onListParagraphLine217() } -func (c *current) onSection5Element222() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine213(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) } -func (p *parser) callonSection5Element222() (interface{}, error) { +func (p *parser) callonListParagraphLine213() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element222() + return p.cur.onListParagraphLine213(stack["id"]) } -func (c *current) onSection5Element216() (interface{}, error) { +func (c *current) onListParagraphLine254() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element216() (interface{}, error) { +func (p *parser) callonListParagraphLine254() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element216() + return p.cur.onListParagraphLine254() } -func (c *current) onSection5Element176(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) +func (c *current) onListParagraphLine260() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection5Element176() (interface{}, error) { +func (p *parser) callonListParagraphLine260() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element176(stack["kind"], stack["author"], stack["title"]) + return p.cur.onListParagraphLine260() } -func (c *current) onSection5Element245() (interface{}, error) { +func (c *current) onListParagraphLine267() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element245() (interface{}, error) { +func (p *parser) callonListParagraphLine267() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element245() + return p.cur.onListParagraphLine267() } -func (c *current) onSection5Element250() (interface{}, error) { +func (c *current) onListParagraphLine263() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element250() (interface{}, error) { +func (p *parser) callonListParagraphLine263() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element250() + return p.cur.onListParagraphLine263() } -func (c *current) onSection5Element257() (interface{}, error) { +func (c *current) onListParagraphLine269() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element257() (interface{}, error) { +func (p *parser) callonListParagraphLine269() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element257() + return p.cur.onListParagraphLine269() } -func (c *current) onSection5Element264() (interface{}, error) { +func (c *current) onListParagraphLine257() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element264() (interface{}, error) { +func (p *parser) callonListParagraphLine257() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element264() + return p.cur.onListParagraphLine257() } -func (c *current) onSection5Element260() (interface{}, error) { +func (c *current) onListParagraphLine246(title interface{}) (interface{}, error) { + return types.NewElementTitle(title.(string)) +} + +func (p *parser) callonListParagraphLine246() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onListParagraphLine246(stack["title"]) +} + +func (c *current) onListParagraphLine282() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element260() (interface{}, error) { +func (p *parser) callonListParagraphLine282() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element260() + return p.cur.onListParagraphLine282() } -func (c *current) onSection5Element266() (interface{}, error) { +func (c *current) onListParagraphLine288() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element266() (interface{}, error) { +func (p *parser) callonListParagraphLine288() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element266() + return p.cur.onListParagraphLine288() } -func (c *current) onSection5Element254() (interface{}, error) { +func (c *current) onListParagraphLine295() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element254() (interface{}, error) { +func (p *parser) callonListParagraphLine295() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element254() + return p.cur.onListParagraphLine295() } -func (c *current) onSection5Element241(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") +func (c *current) onListParagraphLine291() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection5Element241() (interface{}, error) { +func (p *parser) callonListParagraphLine291() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element241(stack["kind"], stack["author"]) + return p.cur.onListParagraphLine291() } -func (c *current) onSection5Element284() (interface{}, error) { +func (c *current) onListParagraphLine297() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element284() (interface{}, error) { +func (p *parser) callonListParagraphLine297() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element284() + return p.cur.onListParagraphLine297() } -func (c *current) onSection5Element289() (interface{}, error) { +func (c *current) onListParagraphLine285() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element289() (interface{}, error) { +func (p *parser) callonListParagraphLine285() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element289() + return p.cur.onListParagraphLine285() } -func (c *current) onSection5Element280(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") +func (c *current) onListParagraphLine276(role interface{}) (interface{}, error) { + return types.NewElementRole(role.(string)) } -func (p *parser) callonSection5Element280() (interface{}, error) { +func (p *parser) callonListParagraphLine276() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element280(stack["kind"]) + return p.cur.onListParagraphLine276(stack["role"]) } -func (c *current) onSection5Element300() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine307() (interface{}, error) { + return types.NewSourceAttributes("") } -func (p *parser) callonSection5Element300() (interface{}, error) { +func (p *parser) callonListParagraphLine307() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element300() + return p.cur.onListParagraphLine307() } -func (c *current) onSection5Element305() (interface{}, error) { +func (c *current) onListParagraphLine316() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element305() (interface{}, error) { +func (p *parser) callonListParagraphLine316() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element305() + return p.cur.onListParagraphLine316() } -func (c *current) onSection5Element312() (interface{}, error) { +func (c *current) onListParagraphLine323() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element312() (interface{}, error) { +func (p *parser) callonListParagraphLine323() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element312() + return p.cur.onListParagraphLine323() } -func (c *current) onSection5Element319() (interface{}, error) { +func (c *current) onListParagraphLine319() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element319() (interface{}, error) { +func (p *parser) callonListParagraphLine319() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element319() + return p.cur.onListParagraphLine319() } -func (c *current) onSection5Element315() (interface{}, error) { +func (c *current) onListParagraphLine325() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonSection5Element315() (interface{}, error) { +func (p *parser) callonListParagraphLine325() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element315() + return p.cur.onListParagraphLine325() } -func (c *current) onSection5Element321() (interface{}, error) { +func (c *current) onListParagraphLine313() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonSection5Element321() (interface{}, error) { +func (p *parser) callonListParagraphLine313() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element321() + return p.cur.onListParagraphLine313() } -func (c *current) onSection5Element309() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine309(language interface{}) (interface{}, error) { + return types.NewSourceAttributes(language.(string)) } -func (p *parser) callonSection5Element309() (interface{}, error) { +func (p *parser) callonListParagraphLine309() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element309() + return p.cur.onListParagraphLine309(stack["language"]) } -func (c *current) onSection5Element339() (interface{}, error) { +func (c *current) onListParagraphLine339() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element339() (interface{}, error) { +func (p *parser) callonListParagraphLine339() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element339() + return p.cur.onListParagraphLine339() } -func (c *current) onSection5Element346() (interface{}, error) { +func (c *current) onListParagraphLine344() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element346() (interface{}, error) { +func (p *parser) callonListParagraphLine344() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element346() + return p.cur.onListParagraphLine344() } -func (c *current) onSection5Element342() (interface{}, error) { +func (c *current) onListParagraphLine351() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element342() (interface{}, error) { +func (p *parser) callonListParagraphLine351() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element342() + return p.cur.onListParagraphLine351() } -func (c *current) onSection5Element336() (interface{}, error) { +func (c *current) onListParagraphLine358() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element336() (interface{}, error) { +func (p *parser) callonListParagraphLine358() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element336() + return p.cur.onListParagraphLine358() } -func (c *current) onSection5Element296(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) +func (c *current) onListParagraphLine354() (interface{}, error) { + return string(c.text), nil +} +func (p *parser) callonListParagraphLine354() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onListParagraphLine354() } -func (p *parser) callonSection5Element296() (interface{}, error) { +func (c *current) onListParagraphLine360() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonListParagraphLine360() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element296(stack["kind"], stack["author"], stack["title"]) + return p.cur.onListParagraphLine360() } -func (c *current) onSection5Element365() (interface{}, error) { +func (c *current) onListParagraphLine348() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element365() (interface{}, error) { +func (p *parser) callonListParagraphLine348() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element365() + return p.cur.onListParagraphLine348() } -func (c *current) onSection5Element370() (interface{}, error) { +func (c *current) onListParagraphLine378() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element370() (interface{}, error) { +func (p *parser) callonListParagraphLine378() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element370() + return p.cur.onListParagraphLine378() } -func (c *current) onSection5Element377() (interface{}, error) { +func (c *current) onListParagraphLine385() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element377() (interface{}, error) { +func (p *parser) callonListParagraphLine385() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element377() + return p.cur.onListParagraphLine385() } -func (c *current) onSection5Element384() (interface{}, error) { +func (c *current) onListParagraphLine381() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element384() (interface{}, error) { +func (p *parser) callonListParagraphLine381() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element384() + return p.cur.onListParagraphLine381() } -func (c *current) onSection5Element380() (interface{}, error) { +func (c *current) onListParagraphLine375() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element380() (interface{}, error) { +func (p *parser) callonListParagraphLine375() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onListParagraphLine375() +} + +func (c *current) onListParagraphLine335(kind, author, title interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) +} + +func (p *parser) callonListParagraphLine335() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element380() + return p.cur.onListParagraphLine335(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onSection5Element386() (interface{}, error) { +func (c *current) onListParagraphLine404() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element386() (interface{}, error) { +func (p *parser) callonListParagraphLine404() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element386() + return p.cur.onListParagraphLine404() } -func (c *current) onSection5Element374() (interface{}, error) { +func (c *current) onListParagraphLine409() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element374() (interface{}, error) { +func (p *parser) callonListParagraphLine409() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element374() + return p.cur.onListParagraphLine409() } -func (c *current) onSection5Element361(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") - +func (c *current) onListParagraphLine416() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection5Element361() (interface{}, error) { +func (p *parser) callonListParagraphLine416() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element361(stack["kind"], stack["author"]) + return p.cur.onListParagraphLine416() } -func (c *current) onSection5Element404() (interface{}, error) { +func (c *current) onListParagraphLine423() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element404() (interface{}, error) { +func (p *parser) callonListParagraphLine423() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element404() + return p.cur.onListParagraphLine423() } -func (c *current) onSection5Element409() (interface{}, error) { +func (c *current) onListParagraphLine419() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element409() (interface{}, error) { +func (p *parser) callonListParagraphLine419() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element409() + return p.cur.onListParagraphLine419() } -func (c *current) onSection5Element400(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") - +func (c *current) onListParagraphLine425() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection5Element400() (interface{}, error) { +func (p *parser) callonListParagraphLine425() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element400(stack["kind"]) + return p.cur.onListParagraphLine425() } -func (c *current) onSection5Element412(attribute interface{}) error { - c.state["verse"] = true - return nil +func (c *current) onListParagraphLine413() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection5Element412() error { +func (p *parser) callonListParagraphLine413() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element412(stack["attribute"]) + return p.cur.onListParagraphLine413() } -func (c *current) onSection5Element292(attribute interface{}) (interface{}, error) { - return attribute, nil +func (c *current) onListParagraphLine400(kind, author interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonSection5Element292() (interface{}, error) { +func (p *parser) callonListParagraphLine400() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element292(stack["attribute"]) + return p.cur.onListParagraphLine400(stack["kind"], stack["author"]) } -func (c *current) onSection5Element418() (interface{}, error) { - return types.Tip, nil - +func (c *current) onListParagraphLine443() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection5Element418() (interface{}, error) { +func (p *parser) callonListParagraphLine443() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element418() + return p.cur.onListParagraphLine443() } -func (c *current) onSection5Element420() (interface{}, error) { - return types.Note, nil - +func (c *current) onListParagraphLine448() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection5Element420() (interface{}, error) { +func (p *parser) callonListParagraphLine448() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element420() + return p.cur.onListParagraphLine448() } -func (c *current) onSection5Element422() (interface{}, error) { - return types.Important, nil - +func (c *current) onListParagraphLine439(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonSection5Element422() (interface{}, error) { +func (p *parser) callonListParagraphLine439() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element422() + return p.cur.onListParagraphLine439(stack["kind"]) } -func (c *current) onSection5Element424() (interface{}, error) { - return types.Warning, nil - +func (c *current) onListParagraphLine459() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection5Element424() (interface{}, error) { +func (p *parser) callonListParagraphLine459() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element424() + return p.cur.onListParagraphLine459() } -func (c *current) onSection5Element426() (interface{}, error) { - return types.Caution, nil +func (c *current) onListParagraphLine464() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection5Element426() (interface{}, error) { +func (p *parser) callonListParagraphLine464() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element426() + return p.cur.onListParagraphLine464() } -func (c *current) onSection5Element413(k interface{}) (interface{}, error) { - return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) +func (c *current) onListParagraphLine471() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection5Element413() (interface{}, error) { +func (p *parser) callonListParagraphLine471() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element413(stack["k"]) + return p.cur.onListParagraphLine471() } -func (c *current) onSection5Element429() (interface{}, error) { - return types.ElementAttributes{"layout": "horizontal"}, nil +func (c *current) onListParagraphLine478() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection5Element429() (interface{}, error) { +func (p *parser) callonListParagraphLine478() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element429() + return p.cur.onListParagraphLine478() } -func (c *current) onSection5Element437() (interface{}, error) { +func (c *current) onListParagraphLine474() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element437() (interface{}, error) { +func (p *parser) callonListParagraphLine474() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element437() + return p.cur.onListParagraphLine474() } -func (c *current) onSection5Element448() (interface{}, error) { +func (c *current) onListParagraphLine480() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element448() (interface{}, error) { +func (p *parser) callonListParagraphLine480() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element448() + return p.cur.onListParagraphLine480() } -func (c *current) onSection5Element451() (interface{}, error) { +func (c *current) onListParagraphLine468() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element451() (interface{}, error) { +func (p *parser) callonListParagraphLine468() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element451() + return p.cur.onListParagraphLine468() } -func (c *current) onSection5Element454() (interface{}, error) { +func (c *current) onListParagraphLine498() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element454() (interface{}, error) { +func (p *parser) callonListParagraphLine498() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element454() + return p.cur.onListParagraphLine498() } -func (c *current) onSection5Element459() (interface{}, error) { +func (c *current) onListParagraphLine505() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element459() (interface{}, error) { +func (p *parser) callonListParagraphLine505() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element459() + return p.cur.onListParagraphLine505() } -func (c *current) onSection5Element466() (interface{}, error) { +func (c *current) onListParagraphLine501() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element466() (interface{}, error) { +func (p *parser) callonListParagraphLine501() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element466() + return p.cur.onListParagraphLine501() } -func (c *current) onSection5Element462() (interface{}, error) { +func (c *current) onListParagraphLine495() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element462() (interface{}, error) { +func (p *parser) callonListParagraphLine495() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element462() + return p.cur.onListParagraphLine495() } -func (c *current) onSection5Element468() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine455(kind, author, title interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) + } -func (p *parser) callonSection5Element468() (interface{}, error) { +func (p *parser) callonListParagraphLine455() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element468() + return p.cur.onListParagraphLine455(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onSection5Element445(key interface{}) (interface{}, error) { +func (c *current) onListParagraphLine524() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element445() (interface{}, error) { +func (p *parser) callonListParagraphLine524() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element445(stack["key"]) + return p.cur.onListParagraphLine524() } -func (c *current) onSection5Element483() (interface{}, error) { +func (c *current) onListParagraphLine529() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element483() (interface{}, error) { +func (p *parser) callonListParagraphLine529() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element483() + return p.cur.onListParagraphLine529() } -func (c *current) onSection5Element490() (interface{}, error) { +func (c *current) onListParagraphLine536() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element490() (interface{}, error) { +func (p *parser) callonListParagraphLine536() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element490() + return p.cur.onListParagraphLine536() } -func (c *current) onSection5Element486() (interface{}, error) { +func (c *current) onListParagraphLine543() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element486() (interface{}, error) { +func (p *parser) callonListParagraphLine543() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element486() + return p.cur.onListParagraphLine543() } -func (c *current) onSection5Element492() (interface{}, error) { +func (c *current) onListParagraphLine539() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element492() (interface{}, error) { +func (p *parser) callonListParagraphLine539() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element492() + return p.cur.onListParagraphLine539() } -func (c *current) onSection5Element479(value interface{}) (interface{}, error) { +func (c *current) onListParagraphLine545() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element479() (interface{}, error) { +func (p *parser) callonListParagraphLine545() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element479(stack["value"]) + return p.cur.onListParagraphLine545() } -func (c *current) onSection5Element506() (interface{}, error) { +func (c *current) onListParagraphLine533() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element506() (interface{}, error) { +func (p *parser) callonListParagraphLine533() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element506() + return p.cur.onListParagraphLine533() } -func (c *current) onSection5Element442(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onListParagraphLine520(kind, author interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), "") + } -func (p *parser) callonSection5Element442() (interface{}, error) { +func (p *parser) callonListParagraphLine520() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element442(stack["key"], stack["value"]) + return p.cur.onListParagraphLine520(stack["kind"], stack["author"]) } -func (c *current) onSection5Element514() (interface{}, error) { +func (c *current) onListParagraphLine563() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element514() (interface{}, error) { +func (p *parser) callonListParagraphLine563() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element514() + return p.cur.onListParagraphLine563() } -func (c *current) onSection5Element517() (interface{}, error) { +func (c *current) onListParagraphLine568() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element517() (interface{}, error) { +func (p *parser) callonListParagraphLine568() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element517() + return p.cur.onListParagraphLine568() } -func (c *current) onSection5Element520() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine559(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") + } -func (p *parser) callonSection5Element520() (interface{}, error) { +func (p *parser) callonListParagraphLine559() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element520() + return p.cur.onListParagraphLine559(stack["kind"]) } -func (c *current) onSection5Element525() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine571(attribute interface{}) error { + c.state["verse"] = true + return nil } -func (p *parser) callonSection5Element525() (interface{}, error) { +func (p *parser) callonListParagraphLine571() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element525() + return p.cur.onListParagraphLine571(stack["attribute"]) } -func (c *current) onSection5Element532() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine451(attribute interface{}) (interface{}, error) { + return attribute, nil } -func (p *parser) callonSection5Element532() (interface{}, error) { +func (p *parser) callonListParagraphLine451() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element532() + return p.cur.onListParagraphLine451(stack["attribute"]) } -func (c *current) onSection5Element528() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine577() (interface{}, error) { + return types.Tip, nil + } -func (p *parser) callonSection5Element528() (interface{}, error) { +func (p *parser) callonListParagraphLine577() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element528() + return p.cur.onListParagraphLine577() } -func (c *current) onSection5Element534() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine579() (interface{}, error) { + return types.Note, nil + } -func (p *parser) callonSection5Element534() (interface{}, error) { +func (p *parser) callonListParagraphLine579() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element534() + return p.cur.onListParagraphLine579() } -func (c *current) onSection5Element511(key interface{}) (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine581() (interface{}, error) { + return types.Important, nil + } -func (p *parser) callonSection5Element511() (interface{}, error) { +func (p *parser) callonListParagraphLine581() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element511(stack["key"]) + return p.cur.onListParagraphLine581() } -func (c *current) onSection5Element548() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine583() (interface{}, error) { + return types.Warning, nil + } -func (p *parser) callonSection5Element548() (interface{}, error) { +func (p *parser) callonListParagraphLine583() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element548() + return p.cur.onListParagraphLine583() } -func (c *current) onSection5Element508(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onListParagraphLine585() (interface{}, error) { + return types.Caution, nil } -func (p *parser) callonSection5Element508() (interface{}, error) { +func (p *parser) callonListParagraphLine585() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element508(stack["key"]) + return p.cur.onListParagraphLine585() } -func (c *current) onSection5Element431(attributes interface{}) (interface{}, error) { - return types.NewAttributeGroup(attributes.([]interface{})) +func (c *current) onListParagraphLine572(k interface{}) (interface{}, error) { + return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) } -func (p *parser) callonSection5Element431() (interface{}, error) { +func (p *parser) callonListParagraphLine572() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element431(stack["attributes"]) + return p.cur.onListParagraphLine572(stack["k"]) } -func (c *current) onSection5Element554() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine588() (interface{}, error) { + return types.ElementAttributes{"layout": "horizontal"}, nil } -func (p *parser) callonSection5Element554() (interface{}, error) { +func (p *parser) callonListParagraphLine588() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element554() + return p.cur.onListParagraphLine588() } -func (c *current) onSection5Element15(attr interface{}) (interface{}, error) { - return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` +func (c *current) onListParagraphLine596() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection5Element15() (interface{}, error) { +func (p *parser) callonListParagraphLine596() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element15(stack["attr"]) + return p.cur.onListParagraphLine596() } -func (c *current) onSection5Element1(attributes, element interface{}) (interface{}, error) { - return types.WithAttributes(element, attributes.([]interface{})) +func (c *current) onListParagraphLine607() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection5Element1() (interface{}, error) { +func (p *parser) callonListParagraphLine607() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element1(stack["attributes"], stack["element"]) + return p.cur.onListParagraphLine607() } -func (c *current) onTitleElements17() (interface{}, error) { +func (c *current) onListParagraphLine610() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElements17() (interface{}, error) { +func (p *parser) callonListParagraphLine610() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElements17() + return p.cur.onListParagraphLine610() } -func (c *current) onTitleElements29() (interface{}, error) { +func (c *current) onListParagraphLine613() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElements29() (interface{}, error) { +func (p *parser) callonListParagraphLine613() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElements29() + return p.cur.onListParagraphLine613() } -func (c *current) onTitleElements20() (interface{}, error) { +func (c *current) onListParagraphLine618() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElements20() (interface{}, error) { +func (p *parser) callonListParagraphLine618() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElements20() + return p.cur.onListParagraphLine618() } -func (c *current) onTitleElements14() (interface{}, error) { +func (c *current) onListParagraphLine625() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElements14() (interface{}, error) { +func (p *parser) callonListParagraphLine625() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElements14() + return p.cur.onListParagraphLine625() } -func (c *current) onTitleElements46() (interface{}, error) { +func (c *current) onListParagraphLine621() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElements46() (interface{}, error) { +func (p *parser) callonListParagraphLine621() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElements46() + return p.cur.onListParagraphLine621() } -func (c *current) onTitleElements10(id interface{}) (interface{}, error) { - return types.NewInlineElementID(id.(string)) +func (c *current) onListParagraphLine627() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonTitleElements10() (interface{}, error) { +func (p *parser) callonListParagraphLine627() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElements10(stack["id"]) + return p.cur.onListParagraphLine627() } -func (c *current) onTitleElements1(elements interface{}) (interface{}, error) { - // absorbs heading and trailing spaces - return types.NewInlineElements(elements.([]interface{})) +func (c *current) onListParagraphLine604(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonTitleElements1() (interface{}, error) { +func (p *parser) callonListParagraphLine604() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElements1(stack["elements"]) + return p.cur.onListParagraphLine604(stack["key"]) } -func (c *current) onTitleElement8() (interface{}, error) { +func (c *current) onListParagraphLine642() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement8() (interface{}, error) { +func (p *parser) callonListParagraphLine642() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement8() + return p.cur.onListParagraphLine642() } -func (c *current) onTitleElement4() (interface{}, error) { +func (c *current) onListParagraphLine649() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement4() (interface{}, error) { +func (p *parser) callonListParagraphLine649() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement4() + return p.cur.onListParagraphLine649() } -func (c *current) onTitleElement10() (interface{}, error) { +func (c *current) onListParagraphLine645() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement10() (interface{}, error) { +func (p *parser) callonListParagraphLine645() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement10() + return p.cur.onListParagraphLine645() } -func (c *current) onTitleElement19() (interface{}, error) { +func (c *current) onListParagraphLine651() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement19() (interface{}, error) { +func (p *parser) callonListParagraphLine651() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement19() + return p.cur.onListParagraphLine651() } -func (c *current) onTitleElement31() (interface{}, error) { +func (c *current) onListParagraphLine638(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement31() (interface{}, error) { +func (p *parser) callonListParagraphLine638() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement31() + return p.cur.onListParagraphLine638(stack["value"]) } -func (c *current) onTitleElement22() (interface{}, error) { +func (c *current) onListParagraphLine665() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement22() (interface{}, error) { +func (p *parser) callonListParagraphLine665() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement22() + return p.cur.onListParagraphLine665() } -func (c *current) onTitleElement16() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine601(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonTitleElement16() (interface{}, error) { +func (p *parser) callonListParagraphLine601() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement16() + return p.cur.onListParagraphLine601(stack["key"], stack["value"]) } -func (c *current) onTitleElement47() (interface{}, error) { +func (c *current) onListParagraphLine673() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement47() (interface{}, error) { +func (p *parser) callonListParagraphLine673() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement47() + return p.cur.onListParagraphLine673() } -func (c *current) onTitleElement54() (interface{}, error) { +func (c *current) onListParagraphLine676() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement54() (interface{}, error) { +func (p *parser) callonListParagraphLine676() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement54() + return p.cur.onListParagraphLine676() } -func (c *current) onTitleElement61() (interface{}, error) { +func (c *current) onListParagraphLine679() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement61() (interface{}, error) { +func (p *parser) callonListParagraphLine679() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement61() + return p.cur.onListParagraphLine679() } -func (c *current) onTitleElement57() (interface{}, error) { +func (c *current) onListParagraphLine684() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement57() (interface{}, error) { +func (p *parser) callonListParagraphLine684() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement57() + return p.cur.onListParagraphLine684() } -func (c *current) onTitleElement63() (interface{}, error) { +func (c *current) onListParagraphLine691() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement63() (interface{}, error) { +func (p *parser) callonListParagraphLine691() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement63() + return p.cur.onListParagraphLine691() } -func (c *current) onTitleElement51() (interface{}, error) { +func (c *current) onListParagraphLine687() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement51() (interface{}, error) { +func (p *parser) callonListParagraphLine687() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement51() + return p.cur.onListParagraphLine687() } -func (c *current) onTitleElement12(id, label interface{}) (interface{}, error) { - return types.NewCrossReference(id.(string), label.(string)) +func (c *current) onListParagraphLine693() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonTitleElement12() (interface{}, error) { +func (p *parser) callonListParagraphLine693() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement12(stack["id"], stack["label"]) + return p.cur.onListParagraphLine693() } -func (c *current) onTitleElement76() (interface{}, error) { +func (c *current) onListParagraphLine670(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement76() (interface{}, error) { +func (p *parser) callonListParagraphLine670() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement76() + return p.cur.onListParagraphLine670(stack["key"]) } -func (c *current) onTitleElement88() (interface{}, error) { +func (c *current) onListParagraphLine707() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement88() (interface{}, error) { +func (p *parser) callonListParagraphLine707() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement88() + return p.cur.onListParagraphLine707() } -func (c *current) onTitleElement79() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine667(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonTitleElement79() (interface{}, error) { +func (p *parser) callonListParagraphLine667() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement79() + return p.cur.onListParagraphLine667(stack["key"]) } -func (c *current) onTitleElement73() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine590(attributes interface{}) (interface{}, error) { + return types.NewAttributeGroup(attributes.([]interface{})) } -func (p *parser) callonTitleElement73() (interface{}, error) { +func (p *parser) callonListParagraphLine590() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement73() + return p.cur.onListParagraphLine590(stack["attributes"]) } -func (c *current) onTitleElement69(id interface{}) (interface{}, error) { - return types.NewCrossReference(id.(string), nil) +func (c *current) onListParagraphLine713() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonTitleElement69() (interface{}, error) { +func (p *parser) callonListParagraphLine713() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement69(stack["id"]) + return p.cur.onListParagraphLine713() } -func (c *current) onTitleElement112() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine174(attr interface{}) (interface{}, error) { + return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` } -func (p *parser) callonTitleElement112() (interface{}, error) { +func (p *parser) callonListParagraphLine174() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement112() + return p.cur.onListParagraphLine174(stack["attr"]) } -func (c *current) onTitleElement124() (interface{}, error) { +func (c *current) onListParagraphLine728() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement124() (interface{}, error) { +func (p *parser) callonListParagraphLine728() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement124() + return p.cur.onListParagraphLine728() } -func (c *current) onTitleElement115() (interface{}, error) { +func (c *current) onListParagraphLine740() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement115() (interface{}, error) { +func (p *parser) callonListParagraphLine740() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement115() + return p.cur.onListParagraphLine740() } -func (c *current) onTitleElement109() (interface{}, error) { +func (c *current) onListParagraphLine752() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement109() (interface{}, error) { +func (p *parser) callonListParagraphLine752() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement109() + return p.cur.onListParagraphLine752() } -func (c *current) onTitleElement140() (interface{}, error) { +func (c *current) onListParagraphLine765() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement140() (interface{}, error) { +func (p *parser) callonListParagraphLine765() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement140() + return p.cur.onListParagraphLine765() } -func (c *current) onTitleElement147() (interface{}, error) { +func (c *current) onListParagraphLine777() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement147() (interface{}, error) { +func (p *parser) callonListParagraphLine777() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement147() + return p.cur.onListParagraphLine777() } -func (c *current) onTitleElement143() (interface{}, error) { +func (c *current) onListParagraphLine796() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement143() (interface{}, error) { +func (p *parser) callonListParagraphLine796() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement143() + return p.cur.onListParagraphLine796() } -func (c *current) onTitleElement149() (interface{}, error) { +func (c *current) onListParagraphLine802() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement149() (interface{}, error) { +func (p *parser) callonListParagraphLine802() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement149() + return p.cur.onListParagraphLine802() } -func (c *current) onTitleElement137() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) - return string(c.text), nil +func (c *current) onListParagraphLine792() (interface{}, error) { + return types.NewLineBreak() } -func (p *parser) callonTitleElement137() (interface{}, error) { +func (p *parser) callonListParagraphLine792() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement137() + return p.cur.onListParagraphLine792() } -func (c *current) onTitleElement163() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine785(elements, linebreak interface{}) (interface{}, error) { + // absorbs heading and trailing spaces + return types.NewInlineElements(append(elements.([]interface{}), linebreak)) + } -func (p *parser) callonTitleElement163() (interface{}, error) { +func (p *parser) callonListParagraphLine785() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement163() + return p.cur.onListParagraphLine785(stack["elements"], stack["linebreak"]) } -func (c *current) onTitleElement170() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine1(line interface{}) (interface{}, error) { + + return line, nil + } -func (p *parser) callonTitleElement170() (interface{}, error) { +func (p *parser) callonListParagraphLine1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement170() + return p.cur.onListParagraphLine1(stack["line"]) } -func (c *current) onTitleElement166() (interface{}, error) { +func (c *current) onContinuedListElement13() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement166() (interface{}, error) { +func (p *parser) callonContinuedListElement13() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement166() + return p.cur.onContinuedListElement13() } -func (c *current) onTitleElement172() (interface{}, error) { - return string(c.text), nil +func (c *current) onContinuedListElement5() (interface{}, error) { + return types.NewBlankLine() } -func (p *parser) callonTitleElement172() (interface{}, error) { +func (p *parser) callonContinuedListElement5() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement172() + return p.cur.onContinuedListElement5() } -func (c *current) onTitleElement160() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onContinuedListElement24() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement160() (interface{}, error) { +func (p *parser) callonContinuedListElement24() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement160() + return p.cur.onContinuedListElement24() } -func (c *current) onTitleElement186() (interface{}, error) { - return string(c.text), nil +func (c *current) onContinuedListElement1(blanklines, element interface{}) (interface{}, error) { + return types.NewContinuedListElement(-len(blanklines.([]interface{})), element) // offset is negative } -func (p *parser) callonTitleElement186() (interface{}, error) { +func (p *parser) callonContinuedListElement1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement186() + return p.cur.onContinuedListElement1(stack["blanklines"], stack["element"]) } -func (c *current) onTitleElement193() (interface{}, error) { +func (c *current) onOrderedListItem9() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement193() (interface{}, error) { +func (p *parser) callonOrderedListItem9() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement193() + return p.cur.onOrderedListItem9() } -func (c *current) onTitleElement189() (interface{}, error) { - return string(c.text), nil +func (c *current) onOrderedListItem13() (interface{}, error) { + // numbering style: "....." + return types.NewOrderedListItemPrefix(types.UpperRoman, 5) + } -func (p *parser) callonTitleElement189() (interface{}, error) { +func (p *parser) callonOrderedListItem13() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement189() + return p.cur.onOrderedListItem13() } -func (c *current) onTitleElement195() (interface{}, error) { - return string(c.text), nil +func (c *current) onOrderedListItem15() (interface{}, error) { + // numbering style: "...." + return types.NewOrderedListItemPrefix(types.UpperAlpha, 4) + } -func (p *parser) callonTitleElement195() (interface{}, error) { +func (p *parser) callonOrderedListItem15() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement195() + return p.cur.onOrderedListItem15() } -func (c *current) onTitleElement183() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) - return string(c.text), nil +func (c *current) onOrderedListItem17() (interface{}, error) { + // numbering style: "..." + return types.NewOrderedListItemPrefix(types.LowerRoman, 3) + } -func (p *parser) callonTitleElement183() (interface{}, error) { +func (p *parser) callonOrderedListItem17() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement183() + return p.cur.onOrderedListItem17() } -func (c *current) onTitleElement215() (interface{}, error) { - return string(c.text), nil +func (c *current) onOrderedListItem19() (interface{}, error) { + // numbering style: ".." + return types.NewOrderedListItemPrefix(types.LowerAlpha, 2) + } -func (p *parser) callonTitleElement215() (interface{}, error) { +func (p *parser) callonOrderedListItem19() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement215() + return p.cur.onOrderedListItem19() } -func (c *current) onTitleElement218() (interface{}, error) { - return string(c.text), nil +func (c *current) onOrderedListItem21() (interface{}, error) { + // numbering style: "." + return types.NewOrderedListItemPrefix(types.Arabic, 1) + // explicit numbering + } -func (p *parser) callonTitleElement218() (interface{}, error) { +func (p *parser) callonOrderedListItem21() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement218() + return p.cur.onOrderedListItem21() } -func (c *current) onTitleElement221() (interface{}, error) { - return string(c.text), nil +func (c *current) onOrderedListItem23() (interface{}, error) { + // numbering style: "1." + return types.NewOrderedListItemPrefix(types.Arabic, 1) + } -func (p *parser) callonTitleElement221() (interface{}, error) { +func (p *parser) callonOrderedListItem23() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement221() + return p.cur.onOrderedListItem23() } -func (c *current) onTitleElement226() (interface{}, error) { - return string(c.text), nil +func (c *current) onOrderedListItem28() (interface{}, error) { + // numbering style: "a." + return types.NewOrderedListItemPrefix(types.LowerAlpha, 1) + } -func (p *parser) callonTitleElement226() (interface{}, error) { +func (p *parser) callonOrderedListItem28() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement226() + return p.cur.onOrderedListItem28() } -func (c *current) onTitleElement233() (interface{}, error) { - return string(c.text), nil +func (c *current) onOrderedListItem32() (interface{}, error) { + // numbering style: "A." + return types.NewOrderedListItemPrefix(types.UpperAlpha, 1) + } -func (p *parser) callonTitleElement233() (interface{}, error) { +func (p *parser) callonOrderedListItem32() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement233() + return p.cur.onOrderedListItem32() } -func (c *current) onTitleElement229() (interface{}, error) { - return string(c.text), nil +func (c *current) onOrderedListItem36() (interface{}, error) { + // numbering style: "i)" + return types.NewOrderedListItemPrefix(types.LowerRoman, 1) + } -func (p *parser) callonTitleElement229() (interface{}, error) { +func (p *parser) callonOrderedListItem36() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement229() + return p.cur.onOrderedListItem36() } -func (c *current) onTitleElement235() (interface{}, error) { - return string(c.text), nil +func (c *current) onOrderedListItem41() (interface{}, error) { + // numbering style: "I)" + return types.NewOrderedListItemPrefix(types.UpperRoman, 1) + } -func (p *parser) callonTitleElement235() (interface{}, error) { +func (p *parser) callonOrderedListItem41() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement235() + return p.cur.onOrderedListItem41() } -func (c *current) onTitleElement212(key interface{}) (interface{}, error) { +func (c *current) onOrderedListItem49() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement212() (interface{}, error) { +func (p *parser) callonOrderedListItem49() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement212(stack["key"]) + return p.cur.onOrderedListItem49() } -func (c *current) onTitleElement250() (interface{}, error) { - return string(c.text), nil +func (c *current) onOrderedListItem4(prefix interface{}) (interface{}, error) { + return prefix, nil } -func (p *parser) callonTitleElement250() (interface{}, error) { +func (p *parser) callonOrderedListItem4() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement250() + return p.cur.onOrderedListItem4(stack["prefix"]) } -func (c *current) onTitleElement257() (interface{}, error) { - return string(c.text), nil +func (c *current) onOrderedListItem1(prefix, content interface{}) (interface{}, error) { + return types.NewOrderedListItem(prefix.(types.OrderedListItemPrefix), content.([]interface{})) } -func (p *parser) callonTitleElement257() (interface{}, error) { +func (p *parser) callonOrderedListItem1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement257() + return p.cur.onOrderedListItem1(stack["prefix"], stack["content"]) } -func (c *current) onTitleElement253() (interface{}, error) { - return string(c.text), nil +func (c *current) onOrderedListItemContent1(elements interface{}) (interface{}, error) { + // Another list or a literal paragraph immediately following a list item will be implicitly included in the list item + return types.NewListItemContent(elements.([]interface{})) } -func (p *parser) callonTitleElement253() (interface{}, error) { +func (p *parser) callonOrderedListItemContent1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement253() + return p.cur.onOrderedListItemContent1(stack["elements"]) } -func (c *current) onTitleElement259() (interface{}, error) { +func (c *current) onUnorderedListItem9() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement259() (interface{}, error) { +func (p *parser) callonUnorderedListItem9() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement259() + return p.cur.onUnorderedListItem9() } -func (c *current) onTitleElement246(value interface{}) (interface{}, error) { - return string(c.text), nil +func (c *current) onUnorderedListItem13() (interface{}, error) { + // ignore whitespaces, only return the relevant "*"/"-" marker + return types.NewUnorderedListItemPrefix(types.FiveAsterisks, 5) + } -func (p *parser) callonTitleElement246() (interface{}, error) { +func (p *parser) callonUnorderedListItem13() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement246(stack["value"]) + return p.cur.onUnorderedListItem13() } -func (c *current) onTitleElement273() (interface{}, error) { - return string(c.text), nil +func (c *current) onUnorderedListItem15() (interface{}, error) { + // ignore whitespaces, only return the relevant "*"/"-" marker + return types.NewUnorderedListItemPrefix(types.FourAsterisks, 4) + } -func (p *parser) callonTitleElement273() (interface{}, error) { +func (p *parser) callonUnorderedListItem15() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement273() + return p.cur.onUnorderedListItem15() } -func (c *current) onTitleElement209(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onUnorderedListItem17() (interface{}, error) { + // ignore whitespaces, only return the relevant "*"/"-" marker + return types.NewUnorderedListItemPrefix(types.ThreeAsterisks, 3) + } -func (p *parser) callonTitleElement209() (interface{}, error) { +func (p *parser) callonUnorderedListItem17() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement209(stack["key"], stack["value"]) + return p.cur.onUnorderedListItem17() } -func (c *current) onTitleElement281() (interface{}, error) { - return string(c.text), nil +func (c *current) onUnorderedListItem19() (interface{}, error) { + // ignore whitespaces, only return the relevant "*"/"-" marker + return types.NewUnorderedListItemPrefix(types.TwoAsterisks, 2) + } -func (p *parser) callonTitleElement281() (interface{}, error) { +func (p *parser) callonUnorderedListItem19() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement281() + return p.cur.onUnorderedListItem19() } -func (c *current) onTitleElement284() (interface{}, error) { - return string(c.text), nil +func (c *current) onUnorderedListItem21() (interface{}, error) { + // ignore whitespaces, only return the relevant "*"/"-" marker + return types.NewUnorderedListItemPrefix(types.OneAsterisk, 1) + } -func (p *parser) callonTitleElement284() (interface{}, error) { +func (p *parser) callonUnorderedListItem21() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement284() + return p.cur.onUnorderedListItem21() } -func (c *current) onTitleElement287() (interface{}, error) { - return string(c.text), nil +func (c *current) onUnorderedListItem23() (interface{}, error) { + // ignore whitespaces, only return the relevant "*"/"-" marker + return types.NewUnorderedListItemPrefix(types.Dash, 1) + } -func (p *parser) callonTitleElement287() (interface{}, error) { +func (p *parser) callonUnorderedListItem23() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement287() + return p.cur.onUnorderedListItem23() } -func (c *current) onTitleElement292() (interface{}, error) { +func (c *current) onUnorderedListItem28() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement292() (interface{}, error) { +func (p *parser) callonUnorderedListItem28() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement292() + return p.cur.onUnorderedListItem28() } -func (c *current) onTitleElement299() (interface{}, error) { - return string(c.text), nil +func (c *current) onUnorderedListItem4(prefix interface{}) (interface{}, error) { + return prefix, nil } -func (p *parser) callonTitleElement299() (interface{}, error) { +func (p *parser) callonUnorderedListItem4() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement299() + return p.cur.onUnorderedListItem4(stack["prefix"]) } -func (c *current) onTitleElement295() (interface{}, error) { - return string(c.text), nil +func (c *current) onUnorderedListItem38() (interface{}, error) { + return types.Unchecked, nil } -func (p *parser) callonTitleElement295() (interface{}, error) { +func (p *parser) callonUnorderedListItem38() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement295() + return p.cur.onUnorderedListItem38() } -func (c *current) onTitleElement301() (interface{}, error) { - return string(c.text), nil +func (c *current) onUnorderedListItem40() (interface{}, error) { + return types.Checked, nil } -func (p *parser) callonTitleElement301() (interface{}, error) { +func (p *parser) callonUnorderedListItem40() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement301() + return p.cur.onUnorderedListItem40() } -func (c *current) onTitleElement278(key interface{}) (interface{}, error) { - return string(c.text), nil +func (c *current) onUnorderedListItem42() (interface{}, error) { + return types.Checked, nil } -func (p *parser) callonTitleElement278() (interface{}, error) { +func (p *parser) callonUnorderedListItem42() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement278(stack["key"]) + return p.cur.onUnorderedListItem42() } -func (c *current) onTitleElement315() (interface{}, error) { +func (c *current) onUnorderedListItem47() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement315() (interface{}, error) { +func (p *parser) callonUnorderedListItem47() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement315() + return p.cur.onUnorderedListItem47() } -func (c *current) onTitleElement275(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onUnorderedListItem32(style interface{}) (interface{}, error) { + return style, nil + } -func (p *parser) callonTitleElement275() (interface{}, error) { +func (p *parser) callonUnorderedListItem32() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement275(stack["key"]) + return p.cur.onUnorderedListItem32(stack["style"]) } -func (c *current) onTitleElement133(alt, width, height, otherattrs interface{}) (interface{}, error) { - return types.NewImageAttributes(alt, width, height, otherattrs.([]interface{})) +func (c *current) onUnorderedListItem1(prefix, checkstyle, content interface{}) (interface{}, error) { + return types.NewUnorderedListItem(prefix.(types.UnorderedListItemPrefix), checkstyle, content.([]interface{})) } -func (p *parser) callonTitleElement133() (interface{}, error) { +func (p *parser) callonUnorderedListItem1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement133(stack["alt"], stack["width"], stack["height"], stack["otherattrs"]) + return p.cur.onUnorderedListItem1(stack["prefix"], stack["checkstyle"], stack["content"]) } -func (c *current) onTitleElement325() (interface{}, error) { - return string(c.text), nil +func (c *current) onUnorderedListItemContent1(elements interface{}) (interface{}, error) { + // Another list or a literal paragraph immediately following a list item will be implicitly included in the list item + return types.NewListItemContent(elements.([]interface{})) } -func (p *parser) callonTitleElement325() (interface{}, error) { +func (p *parser) callonUnorderedListItemContent1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement325() + return p.cur.onUnorderedListItemContent1(stack["elements"]) } -func (c *current) onTitleElement332() (interface{}, error) { +func (c *current) onLabeledListItem7() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement332() (interface{}, error) { +func (p *parser) callonLabeledListItem7() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement332() + return p.cur.onLabeledListItem7() } -func (c *current) onTitleElement328() (interface{}, error) { +func (c *current) onLabeledListItem14() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement328() (interface{}, error) { +func (p *parser) callonLabeledListItem14() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement328() + return p.cur.onLabeledListItem14() } -func (c *current) onTitleElement334() (interface{}, error) { +func (c *current) onLabeledListItem10() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement334() (interface{}, error) { +func (p *parser) callonLabeledListItem10() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement334() + return p.cur.onLabeledListItem10() } -func (c *current) onTitleElement322() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onLabeledListItem16() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement322() (interface{}, error) { +func (p *parser) callonLabeledListItem16() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement322() + return p.cur.onLabeledListItem16() } -func (c *current) onTitleElement348() (interface{}, error) { +func (c *current) onLabeledListItem4() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement348() (interface{}, error) { +func (p *parser) callonLabeledListItem4() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement348() + return p.cur.onLabeledListItem4() } -func (c *current) onTitleElement355() (interface{}, error) { +func (c *current) onLabeledListItem26() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement355() (interface{}, error) { +func (p *parser) callonLabeledListItem26() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement355() + return p.cur.onLabeledListItem26() } -func (c *current) onTitleElement351() (interface{}, error) { - return string(c.text), nil +func (c *current) onLabeledListItem1(term, separator, description interface{}) (interface{}, error) { + return types.NewLabeledListItem(len(separator.(string))-1, term.(string), description.([]interface{})) } -func (p *parser) callonTitleElement351() (interface{}, error) { +func (p *parser) callonLabeledListItem1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement351() + return p.cur.onLabeledListItem1(stack["term"], stack["separator"], stack["description"]) } -func (c *current) onTitleElement357() (interface{}, error) { +func (c *current) onLabeledListItemDescription7() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement357() (interface{}, error) { +func (p *parser) callonLabeledListItemDescription7() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement357() + return p.cur.onLabeledListItemDescription7() } -func (c *current) onTitleElement345() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) - return string(c.text), nil +func (c *current) onLabeledListItemDescription2(elements interface{}) (interface{}, error) { + // TODO: replace with (ListParagraph+ ContinuedListElement*) and use a single rule for all item contents ? + return types.NewListItemContent(elements.([]interface{})) + } -func (p *parser) callonTitleElement345() (interface{}, error) { +func (p *parser) callonLabeledListItemDescription2() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement345() + return p.cur.onLabeledListItemDescription2(stack["elements"]) } -func (c *current) onTitleElement377() (interface{}, error) { +func (c *current) onLabeledListItemDescription21() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement377() (interface{}, error) { +func (p *parser) callonLabeledListItemDescription21() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement377() + return p.cur.onLabeledListItemDescription21() } -func (c *current) onTitleElement380() (interface{}, error) { - return string(c.text), nil +func (c *current) onLabeledListItemDescription16() (interface{}, error) { + // here, WS is optional since there is no description afterwards + return []interface{}{}, nil } -func (p *parser) callonTitleElement380() (interface{}, error) { +func (p *parser) callonLabeledListItemDescription16() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement380() + return p.cur.onLabeledListItemDescription16() } -func (c *current) onTitleElement383() (interface{}, error) { +func (c *current) onParagraph11() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement383() (interface{}, error) { +func (p *parser) callonParagraph11() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement383() + return p.cur.onParagraph11() } -func (c *current) onTitleElement388() (interface{}, error) { - return string(c.text), nil +func (c *current) onParagraph19() (interface{}, error) { + return types.Tip, nil + } -func (p *parser) callonTitleElement388() (interface{}, error) { +func (p *parser) callonParagraph19() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement388() + return p.cur.onParagraph19() } -func (c *current) onTitleElement395() (interface{}, error) { - return string(c.text), nil +func (c *current) onParagraph21() (interface{}, error) { + return types.Note, nil + } -func (p *parser) callonTitleElement395() (interface{}, error) { +func (p *parser) callonParagraph21() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement395() + return p.cur.onParagraph21() } -func (c *current) onTitleElement391() (interface{}, error) { - return string(c.text), nil +func (c *current) onParagraph23() (interface{}, error) { + return types.Important, nil + } -func (p *parser) callonTitleElement391() (interface{}, error) { +func (p *parser) callonParagraph23() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement391() + return p.cur.onParagraph23() } -func (c *current) onTitleElement397() (interface{}, error) { - return string(c.text), nil +func (c *current) onParagraph25() (interface{}, error) { + return types.Warning, nil + } -func (p *parser) callonTitleElement397() (interface{}, error) { +func (p *parser) callonParagraph25() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement397() + return p.cur.onParagraph25() } -func (c *current) onTitleElement374(key interface{}) (interface{}, error) { - return string(c.text), nil +func (c *current) onParagraph27() (interface{}, error) { + return types.Caution, nil } -func (p *parser) callonTitleElement374() (interface{}, error) { +func (p *parser) callonParagraph27() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement374(stack["key"]) + return p.cur.onParagraph27() } -func (c *current) onTitleElement412() (interface{}, error) { - return string(c.text), nil +func (c *current) onParagraph2(t, lines interface{}) (interface{}, error) { + + return types.NewAdmonitionParagraph(lines.([]interface{}), t.(types.AdmonitionKind)) + } -func (p *parser) callonTitleElement412() (interface{}, error) { +func (p *parser) callonParagraph2() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement412() + return p.cur.onParagraph2(stack["t"], stack["lines"]) } -func (c *current) onTitleElement419() (interface{}, error) { +func (c *current) onParagraph42() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement419() (interface{}, error) { +func (p *parser) callonParagraph42() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement419() + return p.cur.onParagraph42() } -func (c *current) onTitleElement415() (interface{}, error) { - return string(c.text), nil +func (c *current) onParagraph33(lines interface{}) (interface{}, error) { + + return types.NewParagraph(lines.([]interface{})) } -func (p *parser) callonTitleElement415() (interface{}, error) { +func (p *parser) callonParagraph33() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement415() + return p.cur.onParagraph33(stack["lines"]) } -func (c *current) onTitleElement421() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerseParagraph3() (bool, error) { + verse, ok := c.state["verse"].(bool) + return ok && verse, nil + } -func (p *parser) callonTitleElement421() (interface{}, error) { +func (p *parser) callonVerseParagraph3() (bool, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement421() + return p.cur.onVerseParagraph3() } -func (c *current) onTitleElement408(value interface{}) (interface{}, error) { - return string(c.text), nil +func (c *current) onVerseParagraph10() (interface{}, error) { + return types.Tip, nil + } -func (p *parser) callonTitleElement408() (interface{}, error) { +func (p *parser) callonVerseParagraph10() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement408(stack["value"]) + return p.cur.onVerseParagraph10() } -func (c *current) onTitleElement435() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerseParagraph12() (interface{}, error) { + return types.Note, nil + } -func (p *parser) callonTitleElement435() (interface{}, error) { +func (p *parser) callonVerseParagraph12() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement435() + return p.cur.onVerseParagraph12() } -func (c *current) onTitleElement371(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onVerseParagraph14() (interface{}, error) { + return types.Important, nil + } -func (p *parser) callonTitleElement371() (interface{}, error) { +func (p *parser) callonVerseParagraph14() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement371(stack["key"], stack["value"]) + return p.cur.onVerseParagraph14() } -func (c *current) onTitleElement443() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerseParagraph16() (interface{}, error) { + return types.Warning, nil + } -func (p *parser) callonTitleElement443() (interface{}, error) { +func (p *parser) callonVerseParagraph16() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement443() + return p.cur.onVerseParagraph16() } -func (c *current) onTitleElement446() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerseParagraph18() (interface{}, error) { + return types.Caution, nil } -func (p *parser) callonTitleElement446() (interface{}, error) { +func (p *parser) callonVerseParagraph18() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement446() + return p.cur.onVerseParagraph18() } -func (c *current) onTitleElement449() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerseParagraph6(t, lines interface{}) (interface{}, error) { + + return types.NewAdmonitionParagraph(lines.([]interface{}), t.(types.AdmonitionKind)) + } -func (p *parser) callonTitleElement449() (interface{}, error) { +func (p *parser) callonVerseParagraph6() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement449() + return p.cur.onVerseParagraph6(stack["t"], stack["lines"]) } -func (c *current) onTitleElement454() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerseParagraph24(lines interface{}) (interface{}, error) { + + return types.NewParagraph(lines.([]interface{})) + } -func (p *parser) callonTitleElement454() (interface{}, error) { +func (p *parser) callonVerseParagraph24() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement454() + return p.cur.onVerseParagraph24(stack["lines"]) } -func (c *current) onTitleElement461() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerseParagraph28(verse interface{}) error { + c.state["verse"] = false + return nil + } -func (p *parser) callonTitleElement461() (interface{}, error) { +func (p *parser) callonVerseParagraph28() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement461() + return p.cur.onVerseParagraph28(stack["verse"]) } -func (c *current) onTitleElement457() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerseParagraph1(verse interface{}) (interface{}, error) { + return verse, nil } -func (p *parser) callonTitleElement457() (interface{}, error) { +func (p *parser) callonVerseParagraph1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement457() + return p.cur.onVerseParagraph1(stack["verse"]) } -func (c *current) onTitleElement463() (interface{}, error) { +func (c *current) onInlineElements12() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement463() (interface{}, error) { +func (p *parser) callonInlineElements12() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement463() + return p.cur.onInlineElements12() } -func (c *current) onTitleElement440(key interface{}) (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElements4() (interface{}, error) { + return types.NewBlankLine() } -func (p *parser) callonTitleElement440() (interface{}, error) { +func (p *parser) callonInlineElements4() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement440(stack["key"]) + return p.cur.onInlineElements4() } -func (c *current) onTitleElement477() (interface{}, error) { +func (c *current) onInlineElements30() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement477() (interface{}, error) { +func (p *parser) callonInlineElements30() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement477() + return p.cur.onInlineElements30() } -func (c *current) onTitleElement437(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onInlineElements37() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonTitleElement437() (interface{}, error) { +func (p *parser) callonInlineElements37() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement437(stack["key"]) + return p.cur.onInlineElements37() } -func (c *current) onTitleElement318(alt, width, otherattrs interface{}) (interface{}, error) { - return types.NewImageAttributes(alt, width, nil, otherattrs.([]interface{})) +func (c *current) onInlineElements44() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonTitleElement318() (interface{}, error) { +func (p *parser) callonInlineElements44() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement318(stack["alt"], stack["width"], stack["otherattrs"]) + return p.cur.onInlineElements44() } -func (c *current) onTitleElement487() (interface{}, error) { +func (c *current) onInlineElements40() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement487() (interface{}, error) { +func (p *parser) callonInlineElements40() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement487() + return p.cur.onInlineElements40() } -func (c *current) onTitleElement494() (interface{}, error) { +func (c *current) onInlineElements46() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement494() (interface{}, error) { +func (p *parser) callonInlineElements46() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement494() + return p.cur.onInlineElements46() } -func (c *current) onTitleElement490() (interface{}, error) { +func (c *current) onInlineElements34() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement490() (interface{}, error) { +func (p *parser) callonInlineElements34() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement490() + return p.cur.onInlineElements34() } -func (c *current) onTitleElement496() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElements23(content interface{}) (interface{}, error) { + return types.NewSingleLineComment(content.(string)) } -func (p *parser) callonTitleElement496() (interface{}, error) { +func (p *parser) callonInlineElements23() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement496() + return p.cur.onInlineElements23(stack["content"]) } -func (c *current) onTitleElement484() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) - return string(c.text), nil +func (c *current) onInlineElements21(comment interface{}) (interface{}, error) { + return types.NewInlineElements([]interface{}{comment}) + } -func (p *parser) callonTitleElement484() (interface{}, error) { +func (p *parser) callonInlineElements21() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement484() + return p.cur.onInlineElements21(stack["comment"]) } -func (c *current) onTitleElement516() (interface{}, error) { +func (c *current) onInlineElements70() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement516() (interface{}, error) { +func (p *parser) callonInlineElements70() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement516() + return p.cur.onInlineElements70() } -func (c *current) onTitleElement519() (interface{}, error) { +func (c *current) onInlineElements82() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement519() (interface{}, error) { +func (p *parser) callonInlineElements82() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement519() + return p.cur.onInlineElements82() } -func (c *current) onTitleElement522() (interface{}, error) { +func (c *current) onInlineElements94() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement522() (interface{}, error) { +func (p *parser) callonInlineElements94() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement522() + return p.cur.onInlineElements94() } -func (c *current) onTitleElement527() (interface{}, error) { +func (c *current) onInlineElements107() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement527() (interface{}, error) { +func (p *parser) callonInlineElements107() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement527() + return p.cur.onInlineElements107() } -func (c *current) onTitleElement534() (interface{}, error) { +func (c *current) onInlineElements119() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement534() (interface{}, error) { +func (p *parser) callonInlineElements119() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement534() + return p.cur.onInlineElements119() } -func (c *current) onTitleElement530() (interface{}, error) { +func (c *current) onInlineElements135() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement530() (interface{}, error) { +func (p *parser) callonInlineElements135() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement530() + return p.cur.onInlineElements135() } -func (c *current) onTitleElement536() (interface{}, error) { +func (c *current) onInlineElements141() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement536() (interface{}, error) { +func (p *parser) callonInlineElements141() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement536() + return p.cur.onInlineElements141() } -func (c *current) onTitleElement513(key interface{}) (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElements131() (interface{}, error) { + return types.NewLineBreak() } -func (p *parser) callonTitleElement513() (interface{}, error) { +func (p *parser) callonInlineElements131() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement513(stack["key"]) + return p.cur.onInlineElements131() } -func (c *current) onTitleElement551() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElements60(elements, linebreak interface{}) (interface{}, error) { + + return types.NewInlineElements(append(elements.([]interface{}), linebreak)) + } -func (p *parser) callonTitleElement551() (interface{}, error) { +func (p *parser) callonInlineElements60() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement551() + return p.cur.onInlineElements60(stack["elements"], stack["linebreak"]) } -func (c *current) onTitleElement558() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElements1(elements interface{}) (interface{}, error) { + return elements, nil + } -func (p *parser) callonTitleElement558() (interface{}, error) { +func (p *parser) callonInlineElements1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement558() + return p.cur.onInlineElements1(stack["elements"]) } -func (c *current) onTitleElement554() (interface{}, error) { +func (c *current) onInlineElement14() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement554() (interface{}, error) { +func (p *parser) callonInlineElement14() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement554() + return p.cur.onInlineElement14() } -func (c *current) onTitleElement560() (interface{}, error) { +func (c *current) onInlineElement20() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement560() (interface{}, error) { +func (p *parser) callonInlineElement20() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement560() + return p.cur.onInlineElement20() } -func (c *current) onTitleElement547(value interface{}) (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement10() (interface{}, error) { + return types.NewLineBreak() } -func (p *parser) callonTitleElement547() (interface{}, error) { +func (p *parser) callonInlineElement10() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement547(stack["value"]) + return p.cur.onInlineElement10() } -func (c *current) onTitleElement574() (interface{}, error) { +func (c *current) onInlineElement34() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement574() (interface{}, error) { +func (p *parser) callonInlineElement34() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement574() + return p.cur.onInlineElement34() } -func (c *current) onTitleElement510(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onInlineElement30() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonTitleElement510() (interface{}, error) { +func (p *parser) callonInlineElement30() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement510(stack["key"], stack["value"]) + return p.cur.onInlineElement30() } -func (c *current) onTitleElement582() (interface{}, error) { +func (c *current) onInlineElement36() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement582() (interface{}, error) { +func (p *parser) callonInlineElement36() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement582() + return p.cur.onInlineElement36() } -func (c *current) onTitleElement585() (interface{}, error) { +func (c *current) onInlineElement47() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement585() (interface{}, error) { +func (p *parser) callonInlineElement47() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement585() + return p.cur.onInlineElement47() } -func (c *current) onTitleElement588() (interface{}, error) { +func (c *current) onInlineElement59() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement588() (interface{}, error) { +func (p *parser) callonInlineElement59() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement588() + return p.cur.onInlineElement59() } -func (c *current) onTitleElement593() (interface{}, error) { +func (c *current) onInlineElement50() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement593() (interface{}, error) { +func (p *parser) callonInlineElement50() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement593() + return p.cur.onInlineElement50() } -func (c *current) onTitleElement600() (interface{}, error) { +func (c *current) onInlineElement44() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement600() (interface{}, error) { +func (p *parser) callonInlineElement44() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement600() + return p.cur.onInlineElement44() } -func (c *current) onTitleElement596() (interface{}, error) { +func (c *current) onInlineElement75() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement596() (interface{}, error) { +func (p *parser) callonInlineElement75() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement596() + return p.cur.onInlineElement75() } -func (c *current) onTitleElement602() (interface{}, error) { +func (c *current) onInlineElement82() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement602() (interface{}, error) { +func (p *parser) callonInlineElement82() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement602() + return p.cur.onInlineElement82() } -func (c *current) onTitleElement579(key interface{}) (interface{}, error) { +func (c *current) onInlineElement78() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement579() (interface{}, error) { +func (p *parser) callonInlineElement78() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement579(stack["key"]) + return p.cur.onInlineElement78() } -func (c *current) onTitleElement616() (interface{}, error) { +func (c *current) onInlineElement84() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement616() (interface{}, error) { +func (p *parser) callonInlineElement84() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement616() + return p.cur.onInlineElement84() } -func (c *current) onTitleElement576(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onInlineElement72() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) + return string(c.text), nil } -func (p *parser) callonTitleElement576() (interface{}, error) { +func (p *parser) callonInlineElement72() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement576(stack["key"]) + return p.cur.onInlineElement72() } -func (c *current) onTitleElement480(alt, otherattrs interface{}) (interface{}, error) { - return types.NewImageAttributes(alt, nil, nil, otherattrs.([]interface{})) +func (c *current) onInlineElement98() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonTitleElement480() (interface{}, error) { +func (p *parser) callonInlineElement98() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement480(stack["alt"], stack["otherattrs"]) + return p.cur.onInlineElement98() } -func (c *current) onTitleElement631() (interface{}, error) { +func (c *current) onInlineElement105() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement631() (interface{}, error) { +func (p *parser) callonInlineElement105() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement631() + return p.cur.onInlineElement105() } -func (c *current) onTitleElement634() (interface{}, error) { +func (c *current) onInlineElement101() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement634() (interface{}, error) { +func (p *parser) callonInlineElement101() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement634() + return p.cur.onInlineElement101() } -func (c *current) onTitleElement637() (interface{}, error) { +func (c *current) onInlineElement107() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement637() (interface{}, error) { +func (p *parser) callonInlineElement107() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement637() + return p.cur.onInlineElement107() } -func (c *current) onTitleElement642() (interface{}, error) { +func (c *current) onInlineElement95() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonTitleElement642() (interface{}, error) { +func (p *parser) callonInlineElement95() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement642() + return p.cur.onInlineElement95() } -func (c *current) onTitleElement649() (interface{}, error) { +func (c *current) onInlineElement121() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement649() (interface{}, error) { +func (p *parser) callonInlineElement121() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement649() + return p.cur.onInlineElement121() } -func (c *current) onTitleElement645() (interface{}, error) { +func (c *current) onInlineElement128() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement645() (interface{}, error) { +func (p *parser) callonInlineElement128() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement645() + return p.cur.onInlineElement128() } -func (c *current) onTitleElement651() (interface{}, error) { +func (c *current) onInlineElement124() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement651() (interface{}, error) { +func (p *parser) callonInlineElement124() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement651() + return p.cur.onInlineElement124() } -func (c *current) onTitleElement628(key interface{}) (interface{}, error) { +func (c *current) onInlineElement130() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement628() (interface{}, error) { +func (p *parser) callonInlineElement130() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement628(stack["key"]) + return p.cur.onInlineElement130() } -func (c *current) onTitleElement666() (interface{}, error) { +func (c *current) onInlineElement118() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonTitleElement666() (interface{}, error) { +func (p *parser) callonInlineElement118() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement666() + return p.cur.onInlineElement118() } -func (c *current) onTitleElement673() (interface{}, error) { +func (c *current) onInlineElement150() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement673() (interface{}, error) { +func (p *parser) callonInlineElement150() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement673() + return p.cur.onInlineElement150() } -func (c *current) onTitleElement669() (interface{}, error) { +func (c *current) onInlineElement153() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement669() (interface{}, error) { +func (p *parser) callonInlineElement153() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement669() + return p.cur.onInlineElement153() } -func (c *current) onTitleElement675() (interface{}, error) { +func (c *current) onInlineElement156() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement675() (interface{}, error) { +func (p *parser) callonInlineElement156() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement675() + return p.cur.onInlineElement156() } -func (c *current) onTitleElement662(value interface{}) (interface{}, error) { +func (c *current) onInlineElement161() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement662() (interface{}, error) { +func (p *parser) callonInlineElement161() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement662(stack["value"]) + return p.cur.onInlineElement161() } -func (c *current) onTitleElement689() (interface{}, error) { +func (c *current) onInlineElement168() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement689() (interface{}, error) { +func (p *parser) callonInlineElement168() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement689() + return p.cur.onInlineElement168() } -func (c *current) onTitleElement625(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onInlineElement164() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonTitleElement625() (interface{}, error) { +func (p *parser) callonInlineElement164() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement625(stack["key"], stack["value"]) + return p.cur.onInlineElement164() } -func (c *current) onTitleElement697() (interface{}, error) { +func (c *current) onInlineElement170() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement697() (interface{}, error) { +func (p *parser) callonInlineElement170() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement697() + return p.cur.onInlineElement170() } -func (c *current) onTitleElement700() (interface{}, error) { +func (c *current) onInlineElement147(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement700() (interface{}, error) { +func (p *parser) callonInlineElement147() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement700() + return p.cur.onInlineElement147(stack["key"]) } -func (c *current) onTitleElement703() (interface{}, error) { +func (c *current) onInlineElement185() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement703() (interface{}, error) { +func (p *parser) callonInlineElement185() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement703() + return p.cur.onInlineElement185() } -func (c *current) onTitleElement708() (interface{}, error) { +func (c *current) onInlineElement192() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement708() (interface{}, error) { +func (p *parser) callonInlineElement192() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement708() + return p.cur.onInlineElement192() } -func (c *current) onTitleElement715() (interface{}, error) { +func (c *current) onInlineElement188() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement715() (interface{}, error) { +func (p *parser) callonInlineElement188() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement715() + return p.cur.onInlineElement188() } -func (c *current) onTitleElement711() (interface{}, error) { +func (c *current) onInlineElement194() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement711() (interface{}, error) { +func (p *parser) callonInlineElement194() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement711() + return p.cur.onInlineElement194() } -func (c *current) onTitleElement717() (interface{}, error) { +func (c *current) onInlineElement181(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement717() (interface{}, error) { +func (p *parser) callonInlineElement181() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement717() + return p.cur.onInlineElement181(stack["value"]) } -func (c *current) onTitleElement694(key interface{}) (interface{}, error) { +func (c *current) onInlineElement208() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement694() (interface{}, error) { +func (p *parser) callonInlineElement208() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement694(stack["key"]) + return p.cur.onInlineElement208() } -func (c *current) onTitleElement731() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement144(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonTitleElement731() (interface{}, error) { +func (p *parser) callonInlineElement144() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement731() + return p.cur.onInlineElement144(stack["key"], stack["value"]) } -func (c *current) onTitleElement691(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onInlineElement216() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonTitleElement691() (interface{}, error) { +func (p *parser) callonInlineElement216() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement691(stack["key"]) + return p.cur.onInlineElement216() } -func (c *current) onTitleElement619(otherattrs interface{}) (interface{}, error) { - return types.NewImageAttributes(nil, nil, nil, otherattrs.([]interface{})) +func (c *current) onInlineElement219() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonTitleElement619() (interface{}, error) { +func (p *parser) callonInlineElement219() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement619(stack["otherattrs"]) + return p.cur.onInlineElement219() } -func (c *current) onTitleElement103(path, inlineAttributes interface{}) (interface{}, error) { - return types.NewInlineImage(path.(string), inlineAttributes.(types.ElementAttributes)) +func (c *current) onInlineElement222() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonTitleElement103() (interface{}, error) { +func (p *parser) callonInlineElement222() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement103(stack["path"], stack["inlineAttributes"]) + return p.cur.onInlineElement222() } -func (c *current) onTitleElement753() (interface{}, error) { +func (c *current) onInlineElement227() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement753() (interface{}, error) { +func (p *parser) callonInlineElement227() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement753() + return p.cur.onInlineElement227() } -func (c *current) onTitleElement765() (interface{}, error) { +func (c *current) onInlineElement234() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement765() (interface{}, error) { +func (p *parser) callonInlineElement234() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement765() + return p.cur.onInlineElement234() } -func (c *current) onTitleElement756() (interface{}, error) { +func (c *current) onInlineElement230() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement756() (interface{}, error) { +func (p *parser) callonInlineElement230() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement756() + return p.cur.onInlineElement230() } -func (c *current) onTitleElement750() (interface{}, error) { +func (c *current) onInlineElement236() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement750() (interface{}, error) { +func (p *parser) callonInlineElement236() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement750() + return p.cur.onInlineElement236() } -func (c *current) onTitleElement741() (interface{}, error) { +func (c *current) onInlineElement213(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement741() (interface{}, error) { +func (p *parser) callonInlineElement213() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement741() + return p.cur.onInlineElement213(stack["key"]) } -func (c *current) onTitleElement781() (interface{}, error) { +func (c *current) onInlineElement250() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement781() (interface{}, error) { +func (p *parser) callonInlineElement250() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement781() + return p.cur.onInlineElement250() } -func (c *current) onTitleElement788() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement210(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonTitleElement788() (interface{}, error) { +func (p *parser) callonInlineElement210() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement788() + return p.cur.onInlineElement210(stack["key"]) } -func (c *current) onTitleElement784() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement68(alt, width, height, otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, width, height, otherattrs.([]interface{})) } -func (p *parser) callonTitleElement784() (interface{}, error) { +func (p *parser) callonInlineElement68() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement784() + return p.cur.onInlineElement68(stack["alt"], stack["width"], stack["height"], stack["otherattrs"]) } -func (c *current) onTitleElement790() (interface{}, error) { +func (c *current) onInlineElement260() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement790() (interface{}, error) { +func (p *parser) callonInlineElement260() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement790() + return p.cur.onInlineElement260() } -func (c *current) onTitleElement778() (interface{}, error) { +func (c *current) onInlineElement267() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement778() (interface{}, error) { +func (p *parser) callonInlineElement267() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement778() + return p.cur.onInlineElement267() } -func (c *current) onTitleElement804() (interface{}, error) { +func (c *current) onInlineElement263() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement804() (interface{}, error) { +func (p *parser) callonInlineElement263() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement804() + return p.cur.onInlineElement263() } -func (c *current) onTitleElement815() (interface{}, error) { +func (c *current) onInlineElement269() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement815() (interface{}, error) { +func (p *parser) callonInlineElement269() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement815() + return p.cur.onInlineElement269() } -func (c *current) onTitleElement818() (interface{}, error) { +func (c *current) onInlineElement257() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonTitleElement818() (interface{}, error) { +func (p *parser) callonInlineElement257() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement818() + return p.cur.onInlineElement257() } -func (c *current) onTitleElement821() (interface{}, error) { +func (c *current) onInlineElement283() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement821() (interface{}, error) { +func (p *parser) callonInlineElement283() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement821() + return p.cur.onInlineElement283() } -func (c *current) onTitleElement826() (interface{}, error) { +func (c *current) onInlineElement290() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement826() (interface{}, error) { +func (p *parser) callonInlineElement290() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement826() + return p.cur.onInlineElement290() } -func (c *current) onTitleElement833() (interface{}, error) { +func (c *current) onInlineElement286() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement833() (interface{}, error) { +func (p *parser) callonInlineElement286() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement833() + return p.cur.onInlineElement286() } -func (c *current) onTitleElement829() (interface{}, error) { +func (c *current) onInlineElement292() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement829() (interface{}, error) { +func (p *parser) callonInlineElement292() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement829() + return p.cur.onInlineElement292() } -func (c *current) onTitleElement835() (interface{}, error) { +func (c *current) onInlineElement280() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonTitleElement835() (interface{}, error) { +func (p *parser) callonInlineElement280() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement835() + return p.cur.onInlineElement280() } -func (c *current) onTitleElement812(key interface{}) (interface{}, error) { +func (c *current) onInlineElement312() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement812() (interface{}, error) { +func (p *parser) callonInlineElement312() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement812(stack["key"]) + return p.cur.onInlineElement312() } -func (c *current) onTitleElement850() (interface{}, error) { +func (c *current) onInlineElement315() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement850() (interface{}, error) { +func (p *parser) callonInlineElement315() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement850() + return p.cur.onInlineElement315() } -func (c *current) onTitleElement857() (interface{}, error) { +func (c *current) onInlineElement318() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement857() (interface{}, error) { +func (p *parser) callonInlineElement318() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement857() + return p.cur.onInlineElement318() } -func (c *current) onTitleElement853() (interface{}, error) { +func (c *current) onInlineElement323() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement853() (interface{}, error) { +func (p *parser) callonInlineElement323() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement853() + return p.cur.onInlineElement323() } -func (c *current) onTitleElement859() (interface{}, error) { +func (c *current) onInlineElement330() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement859() (interface{}, error) { +func (p *parser) callonInlineElement330() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement859() + return p.cur.onInlineElement330() } -func (c *current) onTitleElement846(value interface{}) (interface{}, error) { +func (c *current) onInlineElement326() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement846() (interface{}, error) { +func (p *parser) callonInlineElement326() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement846(stack["value"]) + return p.cur.onInlineElement326() } -func (c *current) onTitleElement873() (interface{}, error) { +func (c *current) onInlineElement332() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement873() (interface{}, error) { +func (p *parser) callonInlineElement332() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement873() + return p.cur.onInlineElement332() } -func (c *current) onTitleElement809(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onInlineElement309(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonTitleElement809() (interface{}, error) { +func (p *parser) callonInlineElement309() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement809(stack["key"], stack["value"]) + return p.cur.onInlineElement309(stack["key"]) } -func (c *current) onTitleElement881() (interface{}, error) { +func (c *current) onInlineElement347() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement881() (interface{}, error) { +func (p *parser) callonInlineElement347() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement881() + return p.cur.onInlineElement347() } -func (c *current) onTitleElement884() (interface{}, error) { +func (c *current) onInlineElement354() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement884() (interface{}, error) { +func (p *parser) callonInlineElement354() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement884() + return p.cur.onInlineElement354() } -func (c *current) onTitleElement887() (interface{}, error) { +func (c *current) onInlineElement350() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement887() (interface{}, error) { +func (p *parser) callonInlineElement350() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement887() + return p.cur.onInlineElement350() } -func (c *current) onTitleElement892() (interface{}, error) { +func (c *current) onInlineElement356() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement892() (interface{}, error) { +func (p *parser) callonInlineElement356() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement892() + return p.cur.onInlineElement356() } -func (c *current) onTitleElement899() (interface{}, error) { +func (c *current) onInlineElement343(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement899() (interface{}, error) { +func (p *parser) callonInlineElement343() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement899() + return p.cur.onInlineElement343(stack["value"]) } -func (c *current) onTitleElement895() (interface{}, error) { +func (c *current) onInlineElement370() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement895() (interface{}, error) { +func (p *parser) callonInlineElement370() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement895() + return p.cur.onInlineElement370() } -func (c *current) onTitleElement901() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement306(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonTitleElement901() (interface{}, error) { +func (p *parser) callonInlineElement306() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement901() + return p.cur.onInlineElement306(stack["key"], stack["value"]) } -func (c *current) onTitleElement878(key interface{}) (interface{}, error) { +func (c *current) onInlineElement378() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement878() (interface{}, error) { +func (p *parser) callonInlineElement378() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement878(stack["key"]) + return p.cur.onInlineElement378() } -func (c *current) onTitleElement915() (interface{}, error) { +func (c *current) onInlineElement381() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement915() (interface{}, error) { +func (p *parser) callonInlineElement381() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement915() + return p.cur.onInlineElement381() } -func (c *current) onTitleElement875(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onInlineElement384() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonTitleElement875() (interface{}, error) { +func (p *parser) callonInlineElement384() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement875(stack["key"]) + return p.cur.onInlineElement384() } -func (c *current) onTitleElement774(text, otherattrs interface{}) (interface{}, error) { - return types.NewInlineLinkAttributes(text, otherattrs.([]interface{})) +func (c *current) onInlineElement389() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonTitleElement774() (interface{}, error) { +func (p *parser) callonInlineElement389() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement774(stack["text"], stack["otherattrs"]) + return p.cur.onInlineElement389() } -func (c *current) onTitleElement930() (interface{}, error) { +func (c *current) onInlineElement396() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement930() (interface{}, error) { +func (p *parser) callonInlineElement396() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement930() + return p.cur.onInlineElement396() } -func (c *current) onTitleElement933() (interface{}, error) { +func (c *current) onInlineElement392() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement933() (interface{}, error) { +func (p *parser) callonInlineElement392() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement933() + return p.cur.onInlineElement392() } -func (c *current) onTitleElement936() (interface{}, error) { +func (c *current) onInlineElement398() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement936() (interface{}, error) { +func (p *parser) callonInlineElement398() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement936() + return p.cur.onInlineElement398() } -func (c *current) onTitleElement941() (interface{}, error) { +func (c *current) onInlineElement375(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement941() (interface{}, error) { +func (p *parser) callonInlineElement375() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement941() + return p.cur.onInlineElement375(stack["key"]) } -func (c *current) onTitleElement948() (interface{}, error) { +func (c *current) onInlineElement412() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement948() (interface{}, error) { +func (p *parser) callonInlineElement412() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement948() + return p.cur.onInlineElement412() } -func (c *current) onTitleElement944() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement372(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonTitleElement944() (interface{}, error) { +func (p *parser) callonInlineElement372() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement944() + return p.cur.onInlineElement372(stack["key"]) } -func (c *current) onTitleElement950() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement253(alt, width, otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, width, nil, otherattrs.([]interface{})) } -func (p *parser) callonTitleElement950() (interface{}, error) { +func (p *parser) callonInlineElement253() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement950() + return p.cur.onInlineElement253(stack["alt"], stack["width"], stack["otherattrs"]) } -func (c *current) onTitleElement927(key interface{}) (interface{}, error) { +func (c *current) onInlineElement422() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement927() (interface{}, error) { +func (p *parser) callonInlineElement422() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement927(stack["key"]) + return p.cur.onInlineElement422() } -func (c *current) onTitleElement965() (interface{}, error) { +func (c *current) onInlineElement429() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement965() (interface{}, error) { +func (p *parser) callonInlineElement429() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement965() + return p.cur.onInlineElement429() } -func (c *current) onTitleElement972() (interface{}, error) { +func (c *current) onInlineElement425() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement972() (interface{}, error) { +func (p *parser) callonInlineElement425() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement972() + return p.cur.onInlineElement425() } -func (c *current) onTitleElement968() (interface{}, error) { +func (c *current) onInlineElement431() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement968() (interface{}, error) { +func (p *parser) callonInlineElement431() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement968() + return p.cur.onInlineElement431() } -func (c *current) onTitleElement974() (interface{}, error) { +func (c *current) onInlineElement419() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonTitleElement974() (interface{}, error) { +func (p *parser) callonInlineElement419() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement974() + return p.cur.onInlineElement419() } -func (c *current) onTitleElement961(value interface{}) (interface{}, error) { +func (c *current) onInlineElement451() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement961() (interface{}, error) { +func (p *parser) callonInlineElement451() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement961(stack["value"]) + return p.cur.onInlineElement451() } -func (c *current) onTitleElement988() (interface{}, error) { +func (c *current) onInlineElement454() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement988() (interface{}, error) { +func (p *parser) callonInlineElement454() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement988() + return p.cur.onInlineElement454() } -func (c *current) onTitleElement924(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onInlineElement457() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonTitleElement924() (interface{}, error) { +func (p *parser) callonInlineElement457() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement924(stack["key"], stack["value"]) + return p.cur.onInlineElement457() } -func (c *current) onTitleElement996() (interface{}, error) { +func (c *current) onInlineElement462() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement996() (interface{}, error) { +func (p *parser) callonInlineElement462() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement996() + return p.cur.onInlineElement462() } -func (c *current) onTitleElement999() (interface{}, error) { +func (c *current) onInlineElement469() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement999() (interface{}, error) { +func (p *parser) callonInlineElement469() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement999() + return p.cur.onInlineElement469() } -func (c *current) onTitleElement1002() (interface{}, error) { +func (c *current) onInlineElement465() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1002() (interface{}, error) { +func (p *parser) callonInlineElement465() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1002() + return p.cur.onInlineElement465() } -func (c *current) onTitleElement1007() (interface{}, error) { +func (c *current) onInlineElement471() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1007() (interface{}, error) { +func (p *parser) callonInlineElement471() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1007() + return p.cur.onInlineElement471() } -func (c *current) onTitleElement1014() (interface{}, error) { +func (c *current) onInlineElement448(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1014() (interface{}, error) { +func (p *parser) callonInlineElement448() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1014() + return p.cur.onInlineElement448(stack["key"]) } -func (c *current) onTitleElement1010() (interface{}, error) { +func (c *current) onInlineElement486() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1010() (interface{}, error) { +func (p *parser) callonInlineElement486() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1010() + return p.cur.onInlineElement486() } -func (c *current) onTitleElement1016() (interface{}, error) { +func (c *current) onInlineElement493() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1016() (interface{}, error) { +func (p *parser) callonInlineElement493() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1016() + return p.cur.onInlineElement493() } -func (c *current) onTitleElement993(key interface{}) (interface{}, error) { +func (c *current) onInlineElement489() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement993() (interface{}, error) { +func (p *parser) callonInlineElement489() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement993(stack["key"]) + return p.cur.onInlineElement489() } -func (c *current) onTitleElement1030() (interface{}, error) { +func (c *current) onInlineElement495() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1030() (interface{}, error) { +func (p *parser) callonInlineElement495() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1030() + return p.cur.onInlineElement495() } -func (c *current) onTitleElement990(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onInlineElement482(value interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonTitleElement990() (interface{}, error) { +func (p *parser) callonInlineElement482() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement990(stack["key"]) + return p.cur.onInlineElement482(stack["value"]) } -func (c *current) onTitleElement918(otherattrs interface{}) (interface{}, error) { - return types.NewInlineLinkAttributes(nil, otherattrs.([]interface{})) +func (c *current) onInlineElement509() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonTitleElement918() (interface{}, error) { +func (p *parser) callonInlineElement509() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement918(stack["otherattrs"]) + return p.cur.onInlineElement509() } -func (c *current) onTitleElement737(url, inlineAttributes interface{}) (interface{}, error) { - return types.NewInlineLink(url.(string), inlineAttributes.(types.ElementAttributes)) +func (c *current) onInlineElement445(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonTitleElement737() (interface{}, error) { +func (p *parser) callonInlineElement445() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement737(stack["url"], stack["inlineAttributes"]) + return p.cur.onInlineElement445(stack["key"], stack["value"]) } -func (c *current) onTitleElement1047() (interface{}, error) { +func (c *current) onInlineElement517() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1047() (interface{}, error) { +func (p *parser) callonInlineElement517() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1047() + return p.cur.onInlineElement517() } -func (c *current) onTitleElement1059() (interface{}, error) { +func (c *current) onInlineElement520() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1059() (interface{}, error) { +func (p *parser) callonInlineElement520() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1059() + return p.cur.onInlineElement520() } -func (c *current) onTitleElement1050() (interface{}, error) { +func (c *current) onInlineElement523() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1050() (interface{}, error) { +func (p *parser) callonInlineElement523() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1050() + return p.cur.onInlineElement523() } -func (c *current) onTitleElement1044() (interface{}, error) { +func (c *current) onInlineElement528() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1044() (interface{}, error) { +func (p *parser) callonInlineElement528() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1044() + return p.cur.onInlineElement528() } -func (c *current) onTitleElement1036() (interface{}, error) { +func (c *current) onInlineElement535() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1036() (interface{}, error) { +func (p *parser) callonInlineElement535() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1036() + return p.cur.onInlineElement535() } -func (c *current) onTitleElement1075() (interface{}, error) { +func (c *current) onInlineElement531() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1075() (interface{}, error) { +func (p *parser) callonInlineElement531() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1075() + return p.cur.onInlineElement531() } -func (c *current) onTitleElement1082() (interface{}, error) { +func (c *current) onInlineElement537() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1082() (interface{}, error) { +func (p *parser) callonInlineElement537() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1082() + return p.cur.onInlineElement537() } -func (c *current) onTitleElement1078() (interface{}, error) { +func (c *current) onInlineElement514(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1078() (interface{}, error) { +func (p *parser) callonInlineElement514() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1078() + return p.cur.onInlineElement514(stack["key"]) } -func (c *current) onTitleElement1084() (interface{}, error) { +func (c *current) onInlineElement551() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1084() (interface{}, error) { +func (p *parser) callonInlineElement551() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1084() + return p.cur.onInlineElement551() } - -func (c *current) onTitleElement1072() (interface{}, error) { - return string(c.text), nil + +func (c *current) onInlineElement511(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonTitleElement1072() (interface{}, error) { +func (p *parser) callonInlineElement511() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1072() + return p.cur.onInlineElement511(stack["key"]) } -func (c *current) onTitleElement1098() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement415(alt, otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, nil, nil, otherattrs.([]interface{})) } -func (p *parser) callonTitleElement1098() (interface{}, error) { +func (p *parser) callonInlineElement415() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1098() + return p.cur.onInlineElement415(stack["alt"], stack["otherattrs"]) } -func (c *current) onTitleElement1109() (interface{}, error) { +func (c *current) onInlineElement566() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1109() (interface{}, error) { +func (p *parser) callonInlineElement566() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1109() + return p.cur.onInlineElement566() } -func (c *current) onTitleElement1112() (interface{}, error) { +func (c *current) onInlineElement569() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1112() (interface{}, error) { +func (p *parser) callonInlineElement569() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1112() + return p.cur.onInlineElement569() } -func (c *current) onTitleElement1115() (interface{}, error) { +func (c *current) onInlineElement572() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1115() (interface{}, error) { +func (p *parser) callonInlineElement572() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1115() + return p.cur.onInlineElement572() } -func (c *current) onTitleElement1120() (interface{}, error) { +func (c *current) onInlineElement577() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1120() (interface{}, error) { +func (p *parser) callonInlineElement577() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1120() + return p.cur.onInlineElement577() } -func (c *current) onTitleElement1127() (interface{}, error) { +func (c *current) onInlineElement584() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1127() (interface{}, error) { +func (p *parser) callonInlineElement584() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1127() + return p.cur.onInlineElement584() } -func (c *current) onTitleElement1123() (interface{}, error) { +func (c *current) onInlineElement580() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1123() (interface{}, error) { +func (p *parser) callonInlineElement580() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1123() + return p.cur.onInlineElement580() } -func (c *current) onTitleElement1129() (interface{}, error) { +func (c *current) onInlineElement586() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1129() (interface{}, error) { +func (p *parser) callonInlineElement586() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1129() + return p.cur.onInlineElement586() } -func (c *current) onTitleElement1106(key interface{}) (interface{}, error) { +func (c *current) onInlineElement563(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1106() (interface{}, error) { +func (p *parser) callonInlineElement563() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1106(stack["key"]) + return p.cur.onInlineElement563(stack["key"]) } -func (c *current) onTitleElement1144() (interface{}, error) { +func (c *current) onInlineElement601() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1144() (interface{}, error) { +func (p *parser) callonInlineElement601() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1144() + return p.cur.onInlineElement601() } -func (c *current) onTitleElement1151() (interface{}, error) { +func (c *current) onInlineElement608() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1151() (interface{}, error) { +func (p *parser) callonInlineElement608() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1151() + return p.cur.onInlineElement608() } -func (c *current) onTitleElement1147() (interface{}, error) { +func (c *current) onInlineElement604() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1147() (interface{}, error) { +func (p *parser) callonInlineElement604() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1147() + return p.cur.onInlineElement604() } -func (c *current) onTitleElement1153() (interface{}, error) { +func (c *current) onInlineElement610() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1153() (interface{}, error) { +func (p *parser) callonInlineElement610() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1153() + return p.cur.onInlineElement610() } -func (c *current) onTitleElement1140(value interface{}) (interface{}, error) { +func (c *current) onInlineElement597(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1140() (interface{}, error) { +func (p *parser) callonInlineElement597() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1140(stack["value"]) + return p.cur.onInlineElement597(stack["value"]) } -func (c *current) onTitleElement1167() (interface{}, error) { +func (c *current) onInlineElement624() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1167() (interface{}, error) { +func (p *parser) callonInlineElement624() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1167() + return p.cur.onInlineElement624() } -func (c *current) onTitleElement1103(key, value interface{}) (interface{}, error) { +func (c *current) onInlineElement560(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonTitleElement1103() (interface{}, error) { +func (p *parser) callonInlineElement560() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1103(stack["key"], stack["value"]) + return p.cur.onInlineElement560(stack["key"], stack["value"]) } -func (c *current) onTitleElement1175() (interface{}, error) { +func (c *current) onInlineElement632() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1175() (interface{}, error) { +func (p *parser) callonInlineElement632() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1175() + return p.cur.onInlineElement632() } -func (c *current) onTitleElement1178() (interface{}, error) { +func (c *current) onInlineElement635() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1178() (interface{}, error) { +func (p *parser) callonInlineElement635() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1178() + return p.cur.onInlineElement635() } -func (c *current) onTitleElement1181() (interface{}, error) { +func (c *current) onInlineElement638() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1181() (interface{}, error) { +func (p *parser) callonInlineElement638() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1181() + return p.cur.onInlineElement638() } -func (c *current) onTitleElement1186() (interface{}, error) { +func (c *current) onInlineElement643() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1186() (interface{}, error) { +func (p *parser) callonInlineElement643() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1186() + return p.cur.onInlineElement643() } -func (c *current) onTitleElement1193() (interface{}, error) { +func (c *current) onInlineElement650() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1193() (interface{}, error) { +func (p *parser) callonInlineElement650() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1193() + return p.cur.onInlineElement650() } -func (c *current) onTitleElement1189() (interface{}, error) { +func (c *current) onInlineElement646() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1189() (interface{}, error) { +func (p *parser) callonInlineElement646() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1189() + return p.cur.onInlineElement646() } -func (c *current) onTitleElement1195() (interface{}, error) { +func (c *current) onInlineElement652() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1195() (interface{}, error) { +func (p *parser) callonInlineElement652() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1195() + return p.cur.onInlineElement652() } -func (c *current) onTitleElement1172(key interface{}) (interface{}, error) { +func (c *current) onInlineElement629(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1172() (interface{}, error) { +func (p *parser) callonInlineElement629() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1172(stack["key"]) + return p.cur.onInlineElement629(stack["key"]) } -func (c *current) onTitleElement1209() (interface{}, error) { +func (c *current) onInlineElement666() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1209() (interface{}, error) { +func (p *parser) callonInlineElement666() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1209() + return p.cur.onInlineElement666() } -func (c *current) onTitleElement1169(key interface{}) (interface{}, error) { +func (c *current) onInlineElement626(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonTitleElement1169() (interface{}, error) { +func (p *parser) callonInlineElement626() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1169(stack["key"]) + return p.cur.onInlineElement626(stack["key"]) } -func (c *current) onTitleElement1068(text, otherattrs interface{}) (interface{}, error) { - return types.NewInlineLinkAttributes(text, otherattrs.([]interface{})) +func (c *current) onInlineElement554(otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(nil, nil, nil, otherattrs.([]interface{})) } -func (p *parser) callonTitleElement1068() (interface{}, error) { +func (p *parser) callonInlineElement554() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1068(stack["text"], stack["otherattrs"]) + return p.cur.onInlineElement554(stack["otherattrs"]) } -func (c *current) onTitleElement1224() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement38(path, inlineAttributes interface{}) (interface{}, error) { + return types.NewInlineImage(path.(string), inlineAttributes.(types.ElementAttributes)) } -func (p *parser) callonTitleElement1224() (interface{}, error) { +func (p *parser) callonInlineElement38() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1224() + return p.cur.onInlineElement38(stack["path"], stack["inlineAttributes"]) } -func (c *current) onTitleElement1227() (interface{}, error) { +func (c *current) onInlineElement688() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1227() (interface{}, error) { +func (p *parser) callonInlineElement688() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1227() + return p.cur.onInlineElement688() } -func (c *current) onTitleElement1230() (interface{}, error) { +func (c *current) onInlineElement700() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1230() (interface{}, error) { +func (p *parser) callonInlineElement700() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1230() + return p.cur.onInlineElement700() } -func (c *current) onTitleElement1235() (interface{}, error) { +func (c *current) onInlineElement691() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1235() (interface{}, error) { +func (p *parser) callonInlineElement691() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1235() + return p.cur.onInlineElement691() } -func (c *current) onTitleElement1242() (interface{}, error) { +func (c *current) onInlineElement685() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1242() (interface{}, error) { +func (p *parser) callonInlineElement685() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1242() + return p.cur.onInlineElement685() } -func (c *current) onTitleElement1238() (interface{}, error) { +func (c *current) onInlineElement676() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1238() (interface{}, error) { +func (p *parser) callonInlineElement676() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1238() + return p.cur.onInlineElement676() } -func (c *current) onTitleElement1244() (interface{}, error) { +func (c *current) onInlineElement716() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1244() (interface{}, error) { +func (p *parser) callonInlineElement716() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1244() + return p.cur.onInlineElement716() } -func (c *current) onTitleElement1221(key interface{}) (interface{}, error) { +func (c *current) onInlineElement723() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1221() (interface{}, error) { +func (p *parser) callonInlineElement723() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1221(stack["key"]) + return p.cur.onInlineElement723() } -func (c *current) onTitleElement1259() (interface{}, error) { +func (c *current) onInlineElement719() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1259() (interface{}, error) { +func (p *parser) callonInlineElement719() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1259() + return p.cur.onInlineElement719() } -func (c *current) onTitleElement1266() (interface{}, error) { +func (c *current) onInlineElement725() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1266() (interface{}, error) { +func (p *parser) callonInlineElement725() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1266() + return p.cur.onInlineElement725() } -func (c *current) onTitleElement1262() (interface{}, error) { +func (c *current) onInlineElement713() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1262() (interface{}, error) { +func (p *parser) callonInlineElement713() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1262() + return p.cur.onInlineElement713() } -func (c *current) onTitleElement1268() (interface{}, error) { +func (c *current) onInlineElement739() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1268() (interface{}, error) { +func (p *parser) callonInlineElement739() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1268() + return p.cur.onInlineElement739() } -func (c *current) onTitleElement1255(value interface{}) (interface{}, error) { +func (c *current) onInlineElement750() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1255() (interface{}, error) { +func (p *parser) callonInlineElement750() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1255(stack["value"]) + return p.cur.onInlineElement750() } -func (c *current) onTitleElement1282() (interface{}, error) { +func (c *current) onInlineElement753() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1282() (interface{}, error) { +func (p *parser) callonInlineElement753() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1282() + return p.cur.onInlineElement753() } -func (c *current) onTitleElement1218(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onInlineElement756() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonTitleElement1218() (interface{}, error) { +func (p *parser) callonInlineElement756() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1218(stack["key"], stack["value"]) + return p.cur.onInlineElement756() } -func (c *current) onTitleElement1290() (interface{}, error) { +func (c *current) onInlineElement761() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1290() (interface{}, error) { +func (p *parser) callonInlineElement761() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1290() + return p.cur.onInlineElement761() } -func (c *current) onTitleElement1293() (interface{}, error) { +func (c *current) onInlineElement768() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1293() (interface{}, error) { +func (p *parser) callonInlineElement768() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1293() + return p.cur.onInlineElement768() } -func (c *current) onTitleElement1296() (interface{}, error) { +func (c *current) onInlineElement764() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1296() (interface{}, error) { +func (p *parser) callonInlineElement764() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1296() + return p.cur.onInlineElement764() } -func (c *current) onTitleElement1301() (interface{}, error) { +func (c *current) onInlineElement770() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1301() (interface{}, error) { +func (p *parser) callonInlineElement770() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1301() + return p.cur.onInlineElement770() } -func (c *current) onTitleElement1308() (interface{}, error) { +func (c *current) onInlineElement747(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1308() (interface{}, error) { +func (p *parser) callonInlineElement747() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1308() + return p.cur.onInlineElement747(stack["key"]) } -func (c *current) onTitleElement1304() (interface{}, error) { +func (c *current) onInlineElement785() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1304() (interface{}, error) { +func (p *parser) callonInlineElement785() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1304() + return p.cur.onInlineElement785() } -func (c *current) onTitleElement1310() (interface{}, error) { +func (c *current) onInlineElement792() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1310() (interface{}, error) { +func (p *parser) callonInlineElement792() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1310() + return p.cur.onInlineElement792() } -func (c *current) onTitleElement1287(key interface{}) (interface{}, error) { +func (c *current) onInlineElement788() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1287() (interface{}, error) { +func (p *parser) callonInlineElement788() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1287(stack["key"]) + return p.cur.onInlineElement788() } -func (c *current) onTitleElement1324() (interface{}, error) { +func (c *current) onInlineElement794() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1324() (interface{}, error) { +func (p *parser) callonInlineElement794() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1324() + return p.cur.onInlineElement794() } -func (c *current) onTitleElement1284(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onInlineElement781(value interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonTitleElement1284() (interface{}, error) { +func (p *parser) callonInlineElement781() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1284(stack["key"]) + return p.cur.onInlineElement781(stack["value"]) } -func (c *current) onTitleElement1212(otherattrs interface{}) (interface{}, error) { - return types.NewInlineLinkAttributes(nil, otherattrs.([]interface{})) +func (c *current) onInlineElement808() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonTitleElement1212() (interface{}, error) { +func (p *parser) callonInlineElement808() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1212(stack["otherattrs"]) + return p.cur.onInlineElement808() } -func (c *current) onTitleElement1033(url, inlineAttributes interface{}) (interface{}, error) { - return types.NewInlineLink(url.(string), inlineAttributes.(types.ElementAttributes)) +func (c *current) onInlineElement744(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonTitleElement1033() (interface{}, error) { +func (p *parser) callonInlineElement744() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1033(stack["url"], stack["inlineAttributes"]) + return p.cur.onInlineElement744(stack["key"], stack["value"]) } -func (c *current) onTitleElement1340() (interface{}, error) { +func (c *current) onInlineElement816() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1340() (interface{}, error) { +func (p *parser) callonInlineElement816() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1340() + return p.cur.onInlineElement816() } -func (c *current) onTitleElement1352() (interface{}, error) { +func (c *current) onInlineElement819() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1352() (interface{}, error) { +func (p *parser) callonInlineElement819() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1352() + return p.cur.onInlineElement819() } -func (c *current) onTitleElement1343() (interface{}, error) { +func (c *current) onInlineElement822() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1343() (interface{}, error) { +func (p *parser) callonInlineElement822() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1343() + return p.cur.onInlineElement822() } -func (c *current) onTitleElement1337() (interface{}, error) { +func (c *current) onInlineElement827() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1337() (interface{}, error) { +func (p *parser) callonInlineElement827() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1337() + return p.cur.onInlineElement827() } -func (c *current) onTitleElement1329() (interface{}, error) { +func (c *current) onInlineElement834() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1329() (interface{}, error) { +func (p *parser) callonInlineElement834() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1329() + return p.cur.onInlineElement834() } -func (c *current) onTitleElement1327(url interface{}) (interface{}, error) { - return types.NewInlineLink(url.(string), nil) +func (c *current) onInlineElement830() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonTitleElement1327() (interface{}, error) { +func (p *parser) callonInlineElement830() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1327(stack["url"]) + return p.cur.onInlineElement830() } -func (c *current) onTitleElement734(link interface{}) (interface{}, error) { - return link, nil +func (c *current) onInlineElement836() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonTitleElement734() (interface{}, error) { +func (p *parser) callonInlineElement836() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement734(stack["link"]) + return p.cur.onInlineElement836() } -func (c *current) onTitleElement1360() (interface{}, error) { +func (c *current) onInlineElement813(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1360() (interface{}, error) { +func (p *parser) callonInlineElement813() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1360() + return p.cur.onInlineElement813(stack["key"]) } -func (c *current) onTitleElement1368() (interface{}, error) { +func (c *current) onInlineElement850() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1368() (interface{}, error) { +func (p *parser) callonInlineElement850() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1368() + return p.cur.onInlineElement850() } -func (c *current) onTitleElement1364(name interface{}) (interface{}, error) { - return types.NewDocumentAttributeSubstitution(name.(string)) +func (c *current) onInlineElement810(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonTitleElement1364() (interface{}, error) { +func (p *parser) callonInlineElement810() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1364(stack["name"]) + return p.cur.onInlineElement810(stack["key"]) } -func (c *current) onTitleElement1379() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement709(text, otherattrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(text, otherattrs.([]interface{})) } -func (p *parser) callonTitleElement1379() (interface{}, error) { +func (p *parser) callonInlineElement709() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1379() + return p.cur.onInlineElement709(stack["text"], stack["otherattrs"]) } -func (c *current) onTitleElement1385() (interface{}, error) { +func (c *current) onInlineElement865() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1385() (interface{}, error) { +func (p *parser) callonInlineElement865() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1385() + return p.cur.onInlineElement865() } -func (c *current) onTitleElement1375() (interface{}, error) { - return types.NewLineBreak() +func (c *current) onInlineElement868() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonTitleElement1375() (interface{}, error) { +func (p *parser) callonInlineElement868() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1375() + return p.cur.onInlineElement868() } -func (c *current) onTitleElement1395() (interface{}, error) { +func (c *current) onInlineElement871() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1395() (interface{}, error) { +func (p *parser) callonInlineElement871() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1395() + return p.cur.onInlineElement871() } -func (c *current) onTitleElement1418() (interface{}, error) { +func (c *current) onInlineElement876() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonTitleElement1418() (interface{}, error) { +func (p *parser) callonInlineElement876() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1418() + return p.cur.onInlineElement876() } -func (c *current) onTitleElement1409() (interface{}, error) { - return types.NewStringElement(string(c.text)) +func (c *current) onInlineElement883() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonTitleElement1409() (interface{}, error) { +func (p *parser) callonInlineElement883() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1409() + return p.cur.onInlineElement883() } -func (c *current) onTitleElement1393() (interface{}, error) { - // word cannot contain parenthesis. Dots and ellipsis are treated as independent words (but will be combined afterwards) - return types.NewStringElement(string(c.text)) +func (c *current) onInlineElement879() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonTitleElement1393() (interface{}, error) { +func (p *parser) callonInlineElement879() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1393() + return p.cur.onInlineElement879() } -func (c *current) onTitleElement1(element interface{}) (interface{}, error) { - return element, nil +func (c *current) onInlineElement885() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonTitleElement1() (interface{}, error) { +func (p *parser) callonInlineElement885() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onTitleElement1(stack["element"]) + return p.cur.onInlineElement885() } -func (c *current) onList1(elements interface{}) (interface{}, error) { - return types.NewList(elements.([]interface{})) +func (c *current) onInlineElement862(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonList1() (interface{}, error) { +func (p *parser) callonInlineElement862() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onList1(stack["elements"]) + return p.cur.onInlineElement862(stack["key"]) } -func (c *current) onListItem14() (interface{}, error) { +func (c *current) onInlineElement900() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem14() (interface{}, error) { +func (p *parser) callonInlineElement900() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem14() + return p.cur.onInlineElement900() } -func (c *current) onListItem6() (interface{}, error) { - return types.NewBlankLine() +func (c *current) onInlineElement907() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem6() (interface{}, error) { +func (p *parser) callonInlineElement907() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem6() + return p.cur.onInlineElement907() } -func (c *current) onListItem36() (interface{}, error) { +func (c *current) onInlineElement903() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem36() (interface{}, error) { +func (p *parser) callonInlineElement903() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem36() + return p.cur.onInlineElement903() } -func (c *current) onListItem48() (interface{}, error) { +func (c *current) onInlineElement909() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem48() (interface{}, error) { +func (p *parser) callonInlineElement909() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem48() + return p.cur.onInlineElement909() } -func (c *current) onListItem39() (interface{}, error) { +func (c *current) onInlineElement896(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem39() (interface{}, error) { +func (p *parser) callonInlineElement896() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem39() + return p.cur.onInlineElement896(stack["value"]) } -func (c *current) onListItem33() (interface{}, error) { +func (c *current) onInlineElement923() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem33() (interface{}, error) { +func (p *parser) callonInlineElement923() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem33() + return p.cur.onInlineElement923() } -func (c *current) onListItem29(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onInlineElement859(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonListItem29() (interface{}, error) { +func (p *parser) callonInlineElement859() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem29(stack["id"]) + return p.cur.onInlineElement859(stack["key"], stack["value"]) } -func (c *current) onListItem69() (interface{}, error) { +func (c *current) onInlineElement931() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem69() (interface{}, error) { +func (p *parser) callonInlineElement931() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem69() + return p.cur.onInlineElement931() } -func (c *current) onListItem81() (interface{}, error) { +func (c *current) onInlineElement934() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem81() (interface{}, error) { +func (p *parser) callonInlineElement934() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem81() + return p.cur.onInlineElement934() } -func (c *current) onListItem72() (interface{}, error) { +func (c *current) onInlineElement937() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem72() (interface{}, error) { +func (p *parser) callonInlineElement937() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem72() + return p.cur.onInlineElement937() } -func (c *current) onListItem66() (interface{}, error) { +func (c *current) onInlineElement942() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem66() (interface{}, error) { +func (p *parser) callonInlineElement942() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem66() + return p.cur.onInlineElement942() } -func (c *current) onListItem62(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onInlineElement949() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem62() (interface{}, error) { +func (p *parser) callonInlineElement949() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem62(stack["id"]) + return p.cur.onInlineElement949() } -func (c *current) onListItem103() (interface{}, error) { +func (c *current) onInlineElement945() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem103() (interface{}, error) { +func (p *parser) callonInlineElement945() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem103() + return p.cur.onInlineElement945() } -func (c *current) onListItem109() (interface{}, error) { +func (c *current) onInlineElement951() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem109() (interface{}, error) { +func (p *parser) callonInlineElement951() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem109() + return p.cur.onInlineElement951() } -func (c *current) onListItem116() (interface{}, error) { +func (c *current) onInlineElement928(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem116() (interface{}, error) { +func (p *parser) callonInlineElement928() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem116() + return p.cur.onInlineElement928(stack["key"]) } -func (c *current) onListItem112() (interface{}, error) { +func (c *current) onInlineElement965() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem112() (interface{}, error) { +func (p *parser) callonInlineElement965() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem112() + return p.cur.onInlineElement965() } -func (c *current) onListItem118() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement925(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonListItem118() (interface{}, error) { +func (p *parser) callonInlineElement925() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem118() + return p.cur.onInlineElement925(stack["key"]) } -func (c *current) onListItem106() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement853(otherattrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(nil, otherattrs.([]interface{})) } -func (p *parser) callonListItem106() (interface{}, error) { +func (p *parser) callonInlineElement853() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem106() + return p.cur.onInlineElement853(stack["otherattrs"]) } -func (c *current) onListItem95(title interface{}) (interface{}, error) { - return types.NewElementTitle(title.(string)) +func (c *current) onInlineElement672(url, inlineAttributes interface{}) (interface{}, error) { + return types.NewInlineLink(url.(string), inlineAttributes.(types.ElementAttributes)) } -func (p *parser) callonListItem95() (interface{}, error) { +func (p *parser) callonInlineElement672() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem95(stack["title"]) + return p.cur.onInlineElement672(stack["url"], stack["inlineAttributes"]) } -func (c *current) onListItem131() (interface{}, error) { +func (c *current) onInlineElement982() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem131() (interface{}, error) { +func (p *parser) callonInlineElement982() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem131() + return p.cur.onInlineElement982() } -func (c *current) onListItem137() (interface{}, error) { +func (c *current) onInlineElement994() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem137() (interface{}, error) { +func (p *parser) callonInlineElement994() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem137() + return p.cur.onInlineElement994() } -func (c *current) onListItem144() (interface{}, error) { +func (c *current) onInlineElement985() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem144() (interface{}, error) { +func (p *parser) callonInlineElement985() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem144() + return p.cur.onInlineElement985() } -func (c *current) onListItem140() (interface{}, error) { +func (c *current) onInlineElement979() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem140() (interface{}, error) { +func (p *parser) callonInlineElement979() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem140() + return p.cur.onInlineElement979() } -func (c *current) onListItem146() (interface{}, error) { +func (c *current) onInlineElement971() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem146() (interface{}, error) { +func (p *parser) callonInlineElement971() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem146() + return p.cur.onInlineElement971() } -func (c *current) onListItem134() (interface{}, error) { +func (c *current) onInlineElement1010() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem134() (interface{}, error) { +func (p *parser) callonInlineElement1010() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem134() + return p.cur.onInlineElement1010() } -func (c *current) onListItem125(role interface{}) (interface{}, error) { - return types.NewElementRole(role.(string)) +func (c *current) onInlineElement1017() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem125() (interface{}, error) { +func (p *parser) callonInlineElement1017() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem125(stack["role"]) + return p.cur.onInlineElement1017() } -func (c *current) onListItem156() (interface{}, error) { - return types.NewSourceAttributes("") +func (c *current) onInlineElement1013() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem156() (interface{}, error) { +func (p *parser) callonInlineElement1013() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem156() + return p.cur.onInlineElement1013() } -func (c *current) onListItem165() (interface{}, error) { +func (c *current) onInlineElement1019() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem165() (interface{}, error) { +func (p *parser) callonInlineElement1019() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem165() + return p.cur.onInlineElement1019() } -func (c *current) onListItem172() (interface{}, error) { +func (c *current) onInlineElement1007() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem172() (interface{}, error) { +func (p *parser) callonInlineElement1007() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem172() + return p.cur.onInlineElement1007() } -func (c *current) onListItem168() (interface{}, error) { +func (c *current) onInlineElement1033() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem168() (interface{}, error) { +func (p *parser) callonInlineElement1033() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem168() + return p.cur.onInlineElement1033() } -func (c *current) onListItem174() (interface{}, error) { +func (c *current) onInlineElement1044() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonListItem174() (interface{}, error) { +func (p *parser) callonInlineElement1044() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem174() + return p.cur.onInlineElement1044() } -func (c *current) onListItem162() (interface{}, error) { +func (c *current) onInlineElement1047() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonListItem162() (interface{}, error) { +func (p *parser) callonInlineElement1047() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem162() + return p.cur.onInlineElement1047() } -func (c *current) onListItem158(language interface{}) (interface{}, error) { - return types.NewSourceAttributes(language.(string)) +func (c *current) onInlineElement1050() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem158() (interface{}, error) { +func (p *parser) callonInlineElement1050() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem158(stack["language"]) + return p.cur.onInlineElement1050() } -func (c *current) onListItem188() (interface{}, error) { +func (c *current) onInlineElement1055() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem188() (interface{}, error) { +func (p *parser) callonInlineElement1055() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem188() + return p.cur.onInlineElement1055() } -func (c *current) onListItem193() (interface{}, error) { +func (c *current) onInlineElement1062() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem193() (interface{}, error) { +func (p *parser) callonInlineElement1062() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem193() + return p.cur.onInlineElement1062() } -func (c *current) onListItem200() (interface{}, error) { +func (c *current) onInlineElement1058() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem200() (interface{}, error) { +func (p *parser) callonInlineElement1058() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem200() + return p.cur.onInlineElement1058() } -func (c *current) onListItem207() (interface{}, error) { +func (c *current) onInlineElement1064() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem207() (interface{}, error) { +func (p *parser) callonInlineElement1064() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem207() + return p.cur.onInlineElement1064() } -func (c *current) onListItem203() (interface{}, error) { +func (c *current) onInlineElement1041(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem203() (interface{}, error) { +func (p *parser) callonInlineElement1041() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem203() + return p.cur.onInlineElement1041(stack["key"]) } -func (c *current) onListItem209() (interface{}, error) { +func (c *current) onInlineElement1079() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem209() (interface{}, error) { +func (p *parser) callonInlineElement1079() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem209() + return p.cur.onInlineElement1079() } -func (c *current) onListItem197() (interface{}, error) { +func (c *current) onInlineElement1086() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem197() (interface{}, error) { +func (p *parser) callonInlineElement1086() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem197() + return p.cur.onInlineElement1086() } -func (c *current) onListItem227() (interface{}, error) { +func (c *current) onInlineElement1082() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem227() (interface{}, error) { +func (p *parser) callonInlineElement1082() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem227() + return p.cur.onInlineElement1082() } -func (c *current) onListItem234() (interface{}, error) { +func (c *current) onInlineElement1088() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem234() (interface{}, error) { +func (p *parser) callonInlineElement1088() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem234() + return p.cur.onInlineElement1088() } -func (c *current) onListItem230() (interface{}, error) { +func (c *current) onInlineElement1075(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem230() (interface{}, error) { +func (p *parser) callonInlineElement1075() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem230() + return p.cur.onInlineElement1075(stack["value"]) } -func (c *current) onListItem224() (interface{}, error) { +func (c *current) onInlineElement1102() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem224() (interface{}, error) { +func (p *parser) callonInlineElement1102() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem224() + return p.cur.onInlineElement1102() } -func (c *current) onListItem184(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) +func (c *current) onInlineElement1038(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonListItem184() (interface{}, error) { +func (p *parser) callonInlineElement1038() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem184(stack["kind"], stack["author"], stack["title"]) + return p.cur.onInlineElement1038(stack["key"], stack["value"]) } -func (c *current) onListItem253() (interface{}, error) { +func (c *current) onInlineElement1110() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem253() (interface{}, error) { +func (p *parser) callonInlineElement1110() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem253() + return p.cur.onInlineElement1110() } -func (c *current) onListItem258() (interface{}, error) { +func (c *current) onInlineElement1113() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem258() (interface{}, error) { +func (p *parser) callonInlineElement1113() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem258() + return p.cur.onInlineElement1113() } -func (c *current) onListItem265() (interface{}, error) { +func (c *current) onInlineElement1116() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem265() (interface{}, error) { +func (p *parser) callonInlineElement1116() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem265() + return p.cur.onInlineElement1116() } -func (c *current) onListItem272() (interface{}, error) { +func (c *current) onInlineElement1121() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem272() (interface{}, error) { +func (p *parser) callonInlineElement1121() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem272() + return p.cur.onInlineElement1121() } -func (c *current) onListItem268() (interface{}, error) { +func (c *current) onInlineElement1128() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem268() (interface{}, error) { +func (p *parser) callonInlineElement1128() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem268() + return p.cur.onInlineElement1128() } -func (c *current) onListItem274() (interface{}, error) { +func (c *current) onInlineElement1124() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem274() (interface{}, error) { +func (p *parser) callonInlineElement1124() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem274() + return p.cur.onInlineElement1124() } -func (c *current) onListItem262() (interface{}, error) { +func (c *current) onInlineElement1130() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem262() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onListItem262() -} - -func (c *current) onListItem249(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") -} - -func (p *parser) callonListItem249() (interface{}, error) { +func (p *parser) callonInlineElement1130() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem249(stack["kind"], stack["author"]) + return p.cur.onInlineElement1130() } -func (c *current) onListItem292() (interface{}, error) { +func (c *current) onInlineElement1107(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem292() (interface{}, error) { +func (p *parser) callonInlineElement1107() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem292() + return p.cur.onInlineElement1107(stack["key"]) } -func (c *current) onListItem297() (interface{}, error) { +func (c *current) onInlineElement1144() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem297() (interface{}, error) { +func (p *parser) callonInlineElement1144() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem297() + return p.cur.onInlineElement1144() } -func (c *current) onListItem288(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") +func (c *current) onInlineElement1104(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonListItem288() (interface{}, error) { +func (p *parser) callonInlineElement1104() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem288(stack["kind"]) + return p.cur.onInlineElement1104(stack["key"]) } -func (c *current) onListItem308() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement1003(text, otherattrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(text, otherattrs.([]interface{})) } -func (p *parser) callonListItem308() (interface{}, error) { +func (p *parser) callonInlineElement1003() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem308() + return p.cur.onInlineElement1003(stack["text"], stack["otherattrs"]) } -func (c *current) onListItem313() (interface{}, error) { +func (c *current) onInlineElement1159() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem313() (interface{}, error) { +func (p *parser) callonInlineElement1159() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem313() + return p.cur.onInlineElement1159() } -func (c *current) onListItem320() (interface{}, error) { +func (c *current) onInlineElement1162() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem320() (interface{}, error) { +func (p *parser) callonInlineElement1162() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem320() + return p.cur.onInlineElement1162() } -func (c *current) onListItem327() (interface{}, error) { +func (c *current) onInlineElement1165() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem327() (interface{}, error) { +func (p *parser) callonInlineElement1165() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem327() + return p.cur.onInlineElement1165() } -func (c *current) onListItem323() (interface{}, error) { +func (c *current) onInlineElement1170() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem323() (interface{}, error) { +func (p *parser) callonInlineElement1170() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem323() + return p.cur.onInlineElement1170() } -func (c *current) onListItem329() (interface{}, error) { +func (c *current) onInlineElement1177() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem329() (interface{}, error) { +func (p *parser) callonInlineElement1177() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem329() + return p.cur.onInlineElement1177() } -func (c *current) onListItem317() (interface{}, error) { +func (c *current) onInlineElement1173() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem317() (interface{}, error) { +func (p *parser) callonInlineElement1173() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem317() + return p.cur.onInlineElement1173() } -func (c *current) onListItem347() (interface{}, error) { +func (c *current) onInlineElement1179() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem347() (interface{}, error) { +func (p *parser) callonInlineElement1179() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem347() + return p.cur.onInlineElement1179() } -func (c *current) onListItem354() (interface{}, error) { +func (c *current) onInlineElement1156(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem354() (interface{}, error) { +func (p *parser) callonInlineElement1156() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem354() + return p.cur.onInlineElement1156(stack["key"]) } -func (c *current) onListItem350() (interface{}, error) { +func (c *current) onInlineElement1194() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem350() (interface{}, error) { +func (p *parser) callonInlineElement1194() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem350() + return p.cur.onInlineElement1194() } -func (c *current) onListItem344() (interface{}, error) { +func (c *current) onInlineElement1201() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem344() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onListItem344() -} - -func (c *current) onListItem304(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) - -} - -func (p *parser) callonListItem304() (interface{}, error) { +func (p *parser) callonInlineElement1201() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem304(stack["kind"], stack["author"], stack["title"]) + return p.cur.onInlineElement1201() } -func (c *current) onListItem373() (interface{}, error) { +func (c *current) onInlineElement1197() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem373() (interface{}, error) { +func (p *parser) callonInlineElement1197() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem373() + return p.cur.onInlineElement1197() } -func (c *current) onListItem378() (interface{}, error) { +func (c *current) onInlineElement1203() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem378() (interface{}, error) { +func (p *parser) callonInlineElement1203() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem378() + return p.cur.onInlineElement1203() } -func (c *current) onListItem385() (interface{}, error) { +func (c *current) onInlineElement1190(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem385() (interface{}, error) { +func (p *parser) callonInlineElement1190() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem385() + return p.cur.onInlineElement1190(stack["value"]) } -func (c *current) onListItem392() (interface{}, error) { +func (c *current) onInlineElement1217() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem392() (interface{}, error) { +func (p *parser) callonInlineElement1217() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem392() + return p.cur.onInlineElement1217() } -func (c *current) onListItem388() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement1153(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonListItem388() (interface{}, error) { +func (p *parser) callonInlineElement1153() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem388() + return p.cur.onInlineElement1153(stack["key"], stack["value"]) } -func (c *current) onListItem394() (interface{}, error) { +func (c *current) onInlineElement1225() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem394() (interface{}, error) { +func (p *parser) callonInlineElement1225() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem394() + return p.cur.onInlineElement1225() } -func (c *current) onListItem382() (interface{}, error) { +func (c *current) onInlineElement1228() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem382() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onListItem382() -} - -func (c *current) onListItem369(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") - -} - -func (p *parser) callonListItem369() (interface{}, error) { +func (p *parser) callonInlineElement1228() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem369(stack["kind"], stack["author"]) + return p.cur.onInlineElement1228() } -func (c *current) onListItem412() (interface{}, error) { +func (c *current) onInlineElement1231() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem412() (interface{}, error) { +func (p *parser) callonInlineElement1231() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem412() + return p.cur.onInlineElement1231() } -func (c *current) onListItem417() (interface{}, error) { +func (c *current) onInlineElement1236() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem417() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onListItem417() -} - -func (c *current) onListItem408(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") - -} - -func (p *parser) callonListItem408() (interface{}, error) { +func (p *parser) callonInlineElement1236() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem408(stack["kind"]) + return p.cur.onInlineElement1236() } -func (c *current) onListItem420(attribute interface{}) error { - c.state["verse"] = true - return nil +func (c *current) onInlineElement1243() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem420() error { +func (p *parser) callonInlineElement1243() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem420(stack["attribute"]) + return p.cur.onInlineElement1243() } -func (c *current) onListItem300(attribute interface{}) (interface{}, error) { - return attribute, nil +func (c *current) onInlineElement1239() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem300() (interface{}, error) { +func (p *parser) callonInlineElement1239() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem300(stack["attribute"]) -} - -func (c *current) onListItem426() (interface{}, error) { - return types.Tip, nil + return p.cur.onInlineElement1239() +} +func (c *current) onInlineElement1245() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem426() (interface{}, error) { +func (p *parser) callonInlineElement1245() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem426() + return p.cur.onInlineElement1245() } -func (c *current) onListItem428() (interface{}, error) { - return types.Note, nil - +func (c *current) onInlineElement1222(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem428() (interface{}, error) { +func (p *parser) callonInlineElement1222() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem428() + return p.cur.onInlineElement1222(stack["key"]) } -func (c *current) onListItem430() (interface{}, error) { - return types.Important, nil - +func (c *current) onInlineElement1259() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem430() (interface{}, error) { +func (p *parser) callonInlineElement1259() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem430() + return p.cur.onInlineElement1259() } -func (c *current) onListItem432() (interface{}, error) { - return types.Warning, nil - +func (c *current) onInlineElement1219(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonListItem432() (interface{}, error) { +func (p *parser) callonInlineElement1219() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem432() + return p.cur.onInlineElement1219(stack["key"]) } -func (c *current) onListItem434() (interface{}, error) { - return types.Caution, nil +func (c *current) onInlineElement1147(otherattrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(nil, otherattrs.([]interface{})) } -func (p *parser) callonListItem434() (interface{}, error) { +func (p *parser) callonInlineElement1147() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem434() + return p.cur.onInlineElement1147(stack["otherattrs"]) } -func (c *current) onListItem421(k interface{}) (interface{}, error) { - return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) +func (c *current) onInlineElement968(url, inlineAttributes interface{}) (interface{}, error) { + return types.NewInlineLink(url.(string), inlineAttributes.(types.ElementAttributes)) } -func (p *parser) callonListItem421() (interface{}, error) { +func (p *parser) callonInlineElement968() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem421(stack["k"]) + return p.cur.onInlineElement968(stack["url"], stack["inlineAttributes"]) } -func (c *current) onListItem437() (interface{}, error) { - return types.ElementAttributes{"layout": "horizontal"}, nil +func (c *current) onInlineElement1275() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem437() (interface{}, error) { +func (p *parser) callonInlineElement1275() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem437() + return p.cur.onInlineElement1275() } -func (c *current) onListItem445() (interface{}, error) { +func (c *current) onInlineElement1287() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem445() (interface{}, error) { +func (p *parser) callonInlineElement1287() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem445() + return p.cur.onInlineElement1287() } -func (c *current) onListItem456() (interface{}, error) { +func (c *current) onInlineElement1278() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem456() (interface{}, error) { +func (p *parser) callonInlineElement1278() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem456() + return p.cur.onInlineElement1278() } -func (c *current) onListItem459() (interface{}, error) { +func (c *current) onInlineElement1272() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem459() (interface{}, error) { +func (p *parser) callonInlineElement1272() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem459() + return p.cur.onInlineElement1272() } -func (c *current) onListItem462() (interface{}, error) { +func (c *current) onInlineElement1264() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem462() (interface{}, error) { +func (p *parser) callonInlineElement1264() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem462() + return p.cur.onInlineElement1264() } -func (c *current) onListItem467() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement1262(url interface{}) (interface{}, error) { + return types.NewInlineLink(url.(string), nil) } -func (p *parser) callonListItem467() (interface{}, error) { +func (p *parser) callonInlineElement1262() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem467() + return p.cur.onInlineElement1262(stack["url"]) } -func (c *current) onListItem474() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement669(link interface{}) (interface{}, error) { + return link, nil } -func (p *parser) callonListItem474() (interface{}, error) { +func (p *parser) callonInlineElement669() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem474() + return p.cur.onInlineElement669(stack["link"]) } -func (c *current) onListItem470() (interface{}, error) { +func (c *current) onInlineElement1320() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem470() (interface{}, error) { +func (p *parser) callonInlineElement1320() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem470() + return p.cur.onInlineElement1320() } -func (c *current) onListItem476() (interface{}, error) { +func (c *current) onInlineElement1299() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem476() (interface{}, error) { +func (p *parser) callonInlineElement1299() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem476() + return p.cur.onInlineElement1299() } -func (c *current) onListItem453(key interface{}) (interface{}, error) { +func (c *current) onInlineElement1331() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem453() (interface{}, error) { +func (p *parser) callonInlineElement1331() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem453(stack["key"]) + return p.cur.onInlineElement1331() } -func (c *current) onListItem491() (interface{}, error) { +func (c *current) onInlineElement1360() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem491() (interface{}, error) { +func (p *parser) callonInlineElement1360() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem491() + return p.cur.onInlineElement1360() } -func (c *current) onListItem498() (interface{}, error) { +func (c *current) onInlineElement1363() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem498() (interface{}, error) { +func (p *parser) callonInlineElement1363() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem498() + return p.cur.onInlineElement1363() } -func (c *current) onListItem494() (interface{}, error) { +func (c *current) onInlineElement1366() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem494() (interface{}, error) { +func (p *parser) callonInlineElement1366() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem494() + return p.cur.onInlineElement1366() } -func (c *current) onListItem500() (interface{}, error) { +func (c *current) onInlineElement1371() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem500() (interface{}, error) { +func (p *parser) callonInlineElement1371() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem500() + return p.cur.onInlineElement1371() } -func (c *current) onListItem487(value interface{}) (interface{}, error) { +func (c *current) onInlineElement1378() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem487() (interface{}, error) { +func (p *parser) callonInlineElement1378() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem487(stack["value"]) + return p.cur.onInlineElement1378() } -func (c *current) onListItem514() (interface{}, error) { +func (c *current) onInlineElement1374() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem514() (interface{}, error) { +func (p *parser) callonInlineElement1374() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem514() + return p.cur.onInlineElement1374() } -func (c *current) onListItem450(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onInlineElement1380() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem450() (interface{}, error) { +func (p *parser) callonInlineElement1380() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem450(stack["key"], stack["value"]) + return p.cur.onInlineElement1380() } -func (c *current) onListItem522() (interface{}, error) { +func (c *current) onInlineElement1357(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem522() (interface{}, error) { +func (p *parser) callonInlineElement1357() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem522() + return p.cur.onInlineElement1357(stack["key"]) } -func (c *current) onListItem525() (interface{}, error) { +func (c *current) onInlineElement1395() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem525() (interface{}, error) { +func (p *parser) callonInlineElement1395() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem525() + return p.cur.onInlineElement1395() } -func (c *current) onListItem528() (interface{}, error) { +func (c *current) onInlineElement1402() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem528() (interface{}, error) { +func (p *parser) callonInlineElement1402() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem528() + return p.cur.onInlineElement1402() } -func (c *current) onListItem533() (interface{}, error) { +func (c *current) onInlineElement1398() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem533() (interface{}, error) { +func (p *parser) callonInlineElement1398() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem533() + return p.cur.onInlineElement1398() } -func (c *current) onListItem540() (interface{}, error) { +func (c *current) onInlineElement1404() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem540() (interface{}, error) { +func (p *parser) callonInlineElement1404() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem540() + return p.cur.onInlineElement1404() } -func (c *current) onListItem536() (interface{}, error) { +func (c *current) onInlineElement1391(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem536() (interface{}, error) { +func (p *parser) callonInlineElement1391() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem536() + return p.cur.onInlineElement1391(stack["value"]) } -func (c *current) onListItem542() (interface{}, error) { +func (c *current) onInlineElement1418() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem542() (interface{}, error) { +func (p *parser) callonInlineElement1418() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem542() + return p.cur.onInlineElement1418() } -func (c *current) onListItem519(key interface{}) (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement1354(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonListItem519() (interface{}, error) { +func (p *parser) callonInlineElement1354() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem519(stack["key"]) + return p.cur.onInlineElement1354(stack["key"], stack["value"]) } -func (c *current) onListItem556() (interface{}, error) { +func (c *current) onInlineElement1426() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem556() (interface{}, error) { +func (p *parser) callonInlineElement1426() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem556() + return p.cur.onInlineElement1426() } -func (c *current) onListItem516(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onInlineElement1429() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem516() (interface{}, error) { +func (p *parser) callonInlineElement1429() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem516(stack["key"]) + return p.cur.onInlineElement1429() } -func (c *current) onListItem439(attributes interface{}) (interface{}, error) { - return types.NewAttributeGroup(attributes.([]interface{})) +func (c *current) onInlineElement1432() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem439() (interface{}, error) { +func (p *parser) callonInlineElement1432() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem439(stack["attributes"]) + return p.cur.onInlineElement1432() } -func (c *current) onListItem562() (interface{}, error) { +func (c *current) onInlineElement1437() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem562() (interface{}, error) { +func (p *parser) callonInlineElement1437() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem562() + return p.cur.onInlineElement1437() } -func (c *current) onListItem23(attr interface{}) (interface{}, error) { - return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` +func (c *current) onInlineElement1444() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem23() (interface{}, error) { +func (p *parser) callonInlineElement1444() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem23(stack["attr"]) + return p.cur.onInlineElement1444() } -func (c *current) onListItem579() (interface{}, error) { +func (c *current) onInlineElement1440() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem579() (interface{}, error) { +func (p *parser) callonInlineElement1440() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem579() + return p.cur.onInlineElement1440() } -func (c *current) onListItem571() (interface{}, error) { - return types.NewBlankLine() +func (c *current) onInlineElement1446() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem571() (interface{}, error) { +func (p *parser) callonInlineElement1446() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem571() + return p.cur.onInlineElement1446() } -func (c *current) onListItem595() (interface{}, error) { +func (c *current) onInlineElement1423(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem595() (interface{}, error) { +func (p *parser) callonInlineElement1423() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem595() + return p.cur.onInlineElement1423(stack["key"]) } -func (c *current) onListItem602() (interface{}, error) { +func (c *current) onInlineElement1460() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem602() (interface{}, error) { +func (p *parser) callonInlineElement1460() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem602() + return p.cur.onInlineElement1460() } -func (c *current) onListItem609() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement1420(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonListItem609() (interface{}, error) { +func (p *parser) callonInlineElement1420() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem609() + return p.cur.onInlineElement1420(stack["key"]) } -func (c *current) onListItem605() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement1348(attrs interface{}) (interface{}, error) { + return types.NewInlineAttributes(attrs.([]interface{})) } -func (p *parser) callonListItem605() (interface{}, error) { +func (p *parser) callonInlineElement1348() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem605() + return p.cur.onInlineElement1348(stack["attrs"]) } -func (c *current) onListItem611() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement1296(name, value, attrs interface{}) (interface{}, error) { + return types.NewInlineUserMacro(name.(string), value.(string), attrs.(types.ElementAttributes), string(c.text)) } -func (p *parser) callonListItem611() (interface{}, error) { +func (p *parser) callonInlineElement1296() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem611() + return p.cur.onInlineElement1296(stack["name"], stack["value"], stack["attrs"]) } -func (c *current) onListItem599() (interface{}, error) { +func (c *current) onInlineElement1463() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem599() (interface{}, error) { +func (p *parser) callonInlineElement1463() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem599() + return p.cur.onInlineElement1463() } -func (c *current) onListItem588(content interface{}) (interface{}, error) { - return types.NewSingleLineComment(content.(string)) +func (c *current) onInlineElement1474() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem588() (interface{}, error) { +func (p *parser) callonInlineElement1474() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem588(stack["content"]) + return p.cur.onInlineElement1474() } -func (c *current) onListItem635() (interface{}, error) { +func (c *current) onInlineElement1486() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem635() (interface{}, error) { +func (p *parser) callonInlineElement1486() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem635() + return p.cur.onInlineElement1486() } -func (c *current) onListItem627() (interface{}, error) { - return types.NewBlankLine() +func (c *current) onInlineElement1477() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem627() (interface{}, error) { +func (p *parser) callonInlineElement1477() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem627() + return p.cur.onInlineElement1477() } -func (c *current) onListItem656() (interface{}, error) { +func (c *current) onInlineElement1471() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem656() (interface{}, error) { +func (p *parser) callonInlineElement1471() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem656() + return p.cur.onInlineElement1471() } -func (c *current) onListItem668() (interface{}, error) { +func (c *current) onInlineElement1502() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem668() (interface{}, error) { +func (p *parser) callonInlineElement1502() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem668() + return p.cur.onInlineElement1502() } -func (c *current) onListItem659() (interface{}, error) { +func (c *current) onInlineElement1509() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem659() (interface{}, error) { +func (p *parser) callonInlineElement1509() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem659() + return p.cur.onInlineElement1509() } -func (c *current) onListItem653() (interface{}, error) { +func (c *current) onInlineElement1516() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem653() (interface{}, error) { +func (p *parser) callonInlineElement1516() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem653() + return p.cur.onInlineElement1516() } -func (c *current) onListItem649(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onInlineElement1512() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem649() (interface{}, error) { +func (p *parser) callonInlineElement1512() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem649(stack["id"]) + return p.cur.onInlineElement1512() } -func (c *current) onListItem689() (interface{}, error) { +func (c *current) onInlineElement1518() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem689() (interface{}, error) { +func (p *parser) callonInlineElement1518() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem689() + return p.cur.onInlineElement1518() } -func (c *current) onListItem701() (interface{}, error) { +func (c *current) onInlineElement1506() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem701() (interface{}, error) { +func (p *parser) callonInlineElement1506() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem701() + return p.cur.onInlineElement1506() } -func (c *current) onListItem692() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement1467(id, label interface{}) (interface{}, error) { + return types.NewCrossReference(id.(string), label.(string)) } -func (p *parser) callonListItem692() (interface{}, error) { +func (p *parser) callonInlineElement1467() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem692() + return p.cur.onInlineElement1467(stack["id"], stack["label"]) } -func (c *current) onListItem686() (interface{}, error) { +func (c *current) onInlineElement1531() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem686() (interface{}, error) { +func (p *parser) callonInlineElement1531() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem686() + return p.cur.onInlineElement1531() } -func (c *current) onListItem682(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onInlineElement1543() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem682() (interface{}, error) { +func (p *parser) callonInlineElement1543() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem682(stack["id"]) + return p.cur.onInlineElement1543() } -func (c *current) onListItem723() (interface{}, error) { +func (c *current) onInlineElement1534() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem723() (interface{}, error) { +func (p *parser) callonInlineElement1534() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem723() + return p.cur.onInlineElement1534() } -func (c *current) onListItem729() (interface{}, error) { +func (c *current) onInlineElement1528() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem729() (interface{}, error) { +func (p *parser) callonInlineElement1528() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem729() + return p.cur.onInlineElement1528() } -func (c *current) onListItem736() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement1524(id interface{}) (interface{}, error) { + return types.NewCrossReference(id.(string), nil) } -func (p *parser) callonListItem736() (interface{}, error) { +func (p *parser) callonInlineElement1524() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem736() + return p.cur.onInlineElement1524(stack["id"]) } -func (c *current) onListItem732() (interface{}, error) { +func (c *current) onInlineElement1561() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem732() (interface{}, error) { +func (p *parser) callonInlineElement1561() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem732() + return p.cur.onInlineElement1561() } -func (c *current) onListItem738() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement1557(name interface{}) (interface{}, error) { + return types.NewDocumentAttributeSubstitution(name.(string)) } -func (p *parser) callonListItem738() (interface{}, error) { +func (p *parser) callonInlineElement1557() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem738() + return p.cur.onInlineElement1557(stack["name"]) } -func (c *current) onListItem726() (interface{}, error) { +func (c *current) onInlineElement1574() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem726() (interface{}, error) { +func (p *parser) callonInlineElement1574() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem726() + return p.cur.onInlineElement1574() } -func (c *current) onListItem715(title interface{}) (interface{}, error) { - return types.NewElementTitle(title.(string)) +func (c *current) onInlineElement1586() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem715() (interface{}, error) { +func (p *parser) callonInlineElement1586() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem715(stack["title"]) + return p.cur.onInlineElement1586() } -func (c *current) onListItem751() (interface{}, error) { +func (c *current) onInlineElement1577() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem751() (interface{}, error) { +func (p *parser) callonInlineElement1577() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem751() + return p.cur.onInlineElement1577() } -func (c *current) onListItem757() (interface{}, error) { +func (c *current) onInlineElement1571() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem757() (interface{}, error) { +func (p *parser) callonInlineElement1571() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem757() + return p.cur.onInlineElement1571() } -func (c *current) onListItem764() (interface{}, error) { +func (c *current) onInlineElement1603() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem764() (interface{}, error) { +func (p *parser) callonInlineElement1603() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem764() + return p.cur.onInlineElement1603() } -func (c *current) onListItem760() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement1567(id interface{}) (interface{}, error) { + return types.NewInlineElementID(id.(string)) } -func (p *parser) callonListItem760() (interface{}, error) { +func (p *parser) callonInlineElement1567() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem760() + return p.cur.onInlineElement1567(stack["id"]) } -func (c *current) onListItem766() (interface{}, error) { +func (c *current) onInlineElement1608() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem766() (interface{}, error) { +func (p *parser) callonInlineElement1608() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem766() + return p.cur.onInlineElement1608() } -func (c *current) onListItem754() (interface{}, error) { +func (c *current) onInlineElement1627() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem754() (interface{}, error) { +func (p *parser) callonInlineElement1627() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem754() + return p.cur.onInlineElement1627() } -func (c *current) onListItem745(role interface{}) (interface{}, error) { - return types.NewElementRole(role.(string)) +func (c *current) onInlineElement1618() (interface{}, error) { + return types.NewStringElement(string(c.text)) } -func (p *parser) callonListItem745() (interface{}, error) { +func (p *parser) callonInlineElement1618() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem745(stack["role"]) + return p.cur.onInlineElement1618() } -func (c *current) onListItem776() (interface{}, error) { - return types.NewSourceAttributes("") +func (c *current) onInlineElement1606() (interface{}, error) { + // word cannot contain parenthesis. Dots and ellipsis are treated as independent words (but will be combined afterwards) + return types.NewStringElement(string(c.text)) } -func (p *parser) callonListItem776() (interface{}, error) { +func (p *parser) callonInlineElement1606() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem776() + return p.cur.onInlineElement1606() } -func (c *current) onListItem785() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement1(element interface{}) (interface{}, error) { + return element, nil } -func (p *parser) callonListItem785() (interface{}, error) { +func (p *parser) callonInlineElement1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem785() + return p.cur.onInlineElement1(stack["element"]) } -func (c *current) onListItem792() (interface{}, error) { +func (c *current) onInlineElementsWithoutSubtitution12() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem792() (interface{}, error) { +func (p *parser) callonInlineElementsWithoutSubtitution12() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem792() + return p.cur.onInlineElementsWithoutSubtitution12() } -func (c *current) onListItem788() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementsWithoutSubtitution4() (interface{}, error) { + return types.NewBlankLine() } -func (p *parser) callonListItem788() (interface{}, error) { +func (p *parser) callonInlineElementsWithoutSubtitution4() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem788() + return p.cur.onInlineElementsWithoutSubtitution4() } -func (c *current) onListItem794() (interface{}, error) { +func (c *current) onInlineElementsWithoutSubtitution27() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonListItem794() (interface{}, error) { +func (p *parser) callonInlineElementsWithoutSubtitution27() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem794() + return p.cur.onInlineElementsWithoutSubtitution27() } -func (c *current) onListItem782() (interface{}, error) { +func (c *current) onInlineElementsWithoutSubtitution39() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonListItem782() (interface{}, error) { +func (p *parser) callonInlineElementsWithoutSubtitution39() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem782() + return p.cur.onInlineElementsWithoutSubtitution39() } -func (c *current) onListItem778(language interface{}) (interface{}, error) { - return types.NewSourceAttributes(language.(string)) +func (c *current) onInlineElementsWithoutSubtitution51() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem778() (interface{}, error) { +func (p *parser) callonInlineElementsWithoutSubtitution51() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem778(stack["language"]) + return p.cur.onInlineElementsWithoutSubtitution51() } -func (c *current) onListItem808() (interface{}, error) { +func (c *current) onInlineElementsWithoutSubtitution64() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem808() (interface{}, error) { +func (p *parser) callonInlineElementsWithoutSubtitution64() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem808() + return p.cur.onInlineElementsWithoutSubtitution64() } -func (c *current) onListItem813() (interface{}, error) { +func (c *current) onInlineElementsWithoutSubtitution76() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem813() (interface{}, error) { +func (p *parser) callonInlineElementsWithoutSubtitution76() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem813() + return p.cur.onInlineElementsWithoutSubtitution76() } -func (c *current) onListItem820() (interface{}, error) { +func (c *current) onInlineElementsWithoutSubtitution92() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem820() (interface{}, error) { +func (p *parser) callonInlineElementsWithoutSubtitution92() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem820() + return p.cur.onInlineElementsWithoutSubtitution92() } -func (c *current) onListItem827() (interface{}, error) { +func (c *current) onInlineElementsWithoutSubtitution98() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem827() (interface{}, error) { +func (p *parser) callonInlineElementsWithoutSubtitution98() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem827() + return p.cur.onInlineElementsWithoutSubtitution98() } -func (c *current) onListItem823() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementsWithoutSubtitution88() (interface{}, error) { + return types.NewLineBreak() } -func (p *parser) callonListItem823() (interface{}, error) { +func (p *parser) callonInlineElementsWithoutSubtitution88() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem823() + return p.cur.onInlineElementsWithoutSubtitution88() } -func (c *current) onListItem829() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementsWithoutSubtitution1(elements, linebreak interface{}) (interface{}, error) { + + return types.NewInlineElements(append(elements.([]interface{}), linebreak)) } -func (p *parser) callonListItem829() (interface{}, error) { +func (p *parser) callonInlineElementsWithoutSubtitution1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem829() + return p.cur.onInlineElementsWithoutSubtitution1(stack["elements"], stack["linebreak"]) } -func (c *current) onListItem817() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution14() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem817() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution14() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem817() + return p.cur.onInlineElementWithoutSubtitution14() } -func (c *current) onListItem847() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution20() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem847() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution20() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem847() + return p.cur.onInlineElementWithoutSubtitution20() } -func (c *current) onListItem854() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution10() (interface{}, error) { + return types.NewLineBreak() } -func (p *parser) callonListItem854() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution10() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem854() + return p.cur.onInlineElementWithoutSubtitution10() } -func (c *current) onListItem850() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution34() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem850() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution34() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem850() + return p.cur.onInlineElementWithoutSubtitution34() } -func (c *current) onListItem844() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution30() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem844() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution30() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem844() + return p.cur.onInlineElementWithoutSubtitution30() } -func (c *current) onListItem804(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) +func (c *current) onInlineElementWithoutSubtitution36() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem804() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution36() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem804(stack["kind"], stack["author"], stack["title"]) + return p.cur.onInlineElementWithoutSubtitution36() } -func (c *current) onListItem873() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution47() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem873() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution47() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem873() + return p.cur.onInlineElementWithoutSubtitution47() } -func (c *current) onListItem878() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution59() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem878() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution59() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem878() + return p.cur.onInlineElementWithoutSubtitution59() } -func (c *current) onListItem885() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution50() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem885() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution50() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem885() + return p.cur.onInlineElementWithoutSubtitution50() } -func (c *current) onListItem892() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution44() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem892() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution44() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem892() + return p.cur.onInlineElementWithoutSubtitution44() } -func (c *current) onListItem888() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution75() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem888() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution75() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem888() + return p.cur.onInlineElementWithoutSubtitution75() } -func (c *current) onListItem894() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution82() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem894() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution82() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem894() + return p.cur.onInlineElementWithoutSubtitution82() } -func (c *current) onListItem882() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution78() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem882() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution78() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem882() + return p.cur.onInlineElementWithoutSubtitution78() } -func (c *current) onListItem869(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") +func (c *current) onInlineElementWithoutSubtitution84() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem869() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution84() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem869(stack["kind"], stack["author"]) + return p.cur.onInlineElementWithoutSubtitution84() } -func (c *current) onListItem912() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution72() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonListItem912() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution72() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem912() + return p.cur.onInlineElementWithoutSubtitution72() } -func (c *current) onListItem917() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution98() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem917() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution98() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem917() + return p.cur.onInlineElementWithoutSubtitution98() } -func (c *current) onListItem908(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") +func (c *current) onInlineElementWithoutSubtitution105() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem908() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution105() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem908(stack["kind"]) + return p.cur.onInlineElementWithoutSubtitution105() } -func (c *current) onListItem928() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution101() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem928() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution101() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem928() + return p.cur.onInlineElementWithoutSubtitution101() } -func (c *current) onListItem933() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution107() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem933() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution107() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem933() + return p.cur.onInlineElementWithoutSubtitution107() } -func (c *current) onListItem940() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution95() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonListItem940() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution95() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem940() + return p.cur.onInlineElementWithoutSubtitution95() } -func (c *current) onListItem947() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution121() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem947() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution121() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem947() + return p.cur.onInlineElementWithoutSubtitution121() } -func (c *current) onListItem943() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution128() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem943() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution128() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem943() + return p.cur.onInlineElementWithoutSubtitution128() } -func (c *current) onListItem949() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution124() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem949() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution124() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem949() + return p.cur.onInlineElementWithoutSubtitution124() } -func (c *current) onListItem937() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution130() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem937() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution130() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem937() + return p.cur.onInlineElementWithoutSubtitution130() } -func (c *current) onListItem967() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution118() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonListItem967() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution118() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem967() + return p.cur.onInlineElementWithoutSubtitution118() } -func (c *current) onListItem974() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution150() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem974() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution150() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem974() + return p.cur.onInlineElementWithoutSubtitution150() } -func (c *current) onListItem970() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution153() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem970() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution153() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem970() + return p.cur.onInlineElementWithoutSubtitution153() } -func (c *current) onListItem964() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution156() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem964() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution156() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem964() + return p.cur.onInlineElementWithoutSubtitution156() } -func (c *current) onListItem924(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) - +func (c *current) onInlineElementWithoutSubtitution161() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem924() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution161() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem924(stack["kind"], stack["author"], stack["title"]) + return p.cur.onInlineElementWithoutSubtitution161() } -func (c *current) onListItem993() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution168() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem993() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution168() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem993() + return p.cur.onInlineElementWithoutSubtitution168() } -func (c *current) onListItem998() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution164() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem998() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution164() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem998() + return p.cur.onInlineElementWithoutSubtitution164() } -func (c *current) onListItem1005() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution170() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1005() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution170() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1005() + return p.cur.onInlineElementWithoutSubtitution170() } -func (c *current) onListItem1012() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution147(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1012() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution147() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1012() + return p.cur.onInlineElementWithoutSubtitution147(stack["key"]) } -func (c *current) onListItem1008() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution185() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1008() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution185() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1008() + return p.cur.onInlineElementWithoutSubtitution185() } -func (c *current) onListItem1014() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution192() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1014() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution192() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1014() + return p.cur.onInlineElementWithoutSubtitution192() } -func (c *current) onListItem1002() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution188() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1002() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution188() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1002() + return p.cur.onInlineElementWithoutSubtitution188() } -func (c *current) onListItem989(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") - +func (c *current) onInlineElementWithoutSubtitution194() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem989() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution194() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem989(stack["kind"], stack["author"]) + return p.cur.onInlineElementWithoutSubtitution194() } -func (c *current) onListItem1032() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution181(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1032() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution181() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1032() + return p.cur.onInlineElementWithoutSubtitution181(stack["value"]) } -func (c *current) onListItem1037() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution208() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1037() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution208() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1037() + return p.cur.onInlineElementWithoutSubtitution208() } -func (c *current) onListItem1028(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") - +func (c *current) onInlineElementWithoutSubtitution144(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonListItem1028() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution144() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1028(stack["kind"]) + return p.cur.onInlineElementWithoutSubtitution144(stack["key"], stack["value"]) } -func (c *current) onListItem1040(attribute interface{}) error { - c.state["verse"] = true - return nil +func (c *current) onInlineElementWithoutSubtitution216() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1040() error { +func (p *parser) callonInlineElementWithoutSubtitution216() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1040(stack["attribute"]) + return p.cur.onInlineElementWithoutSubtitution216() } -func (c *current) onListItem920(attribute interface{}) (interface{}, error) { - return attribute, nil +func (c *current) onInlineElementWithoutSubtitution219() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem920() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution219() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem920(stack["attribute"]) + return p.cur.onInlineElementWithoutSubtitution219() } -func (c *current) onListItem1046() (interface{}, error) { - return types.Tip, nil - +func (c *current) onInlineElementWithoutSubtitution222() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1046() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution222() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1046() + return p.cur.onInlineElementWithoutSubtitution222() } -func (c *current) onListItem1048() (interface{}, error) { - return types.Note, nil - +func (c *current) onInlineElementWithoutSubtitution227() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1048() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution227() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1048() + return p.cur.onInlineElementWithoutSubtitution227() } -func (c *current) onListItem1050() (interface{}, error) { - return types.Important, nil - +func (c *current) onInlineElementWithoutSubtitution234() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1050() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution234() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1050() + return p.cur.onInlineElementWithoutSubtitution234() } -func (c *current) onListItem1052() (interface{}, error) { - return types.Warning, nil - +func (c *current) onInlineElementWithoutSubtitution230() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1052() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution230() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1052() + return p.cur.onInlineElementWithoutSubtitution230() } -func (c *current) onListItem1054() (interface{}, error) { - return types.Caution, nil +func (c *current) onInlineElementWithoutSubtitution236() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1054() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution236() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1054() + return p.cur.onInlineElementWithoutSubtitution236() } -func (c *current) onListItem1041(k interface{}) (interface{}, error) { - return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) +func (c *current) onInlineElementWithoutSubtitution213(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1041() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution213() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1041(stack["k"]) + return p.cur.onInlineElementWithoutSubtitution213(stack["key"]) } -func (c *current) onListItem1057() (interface{}, error) { - return types.ElementAttributes{"layout": "horizontal"}, nil +func (c *current) onInlineElementWithoutSubtitution250() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1057() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution250() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1057() + return p.cur.onInlineElementWithoutSubtitution250() } -func (c *current) onListItem1065() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution210(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonListItem1065() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution210() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1065() + return p.cur.onInlineElementWithoutSubtitution210(stack["key"]) } -func (c *current) onListItem1076() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution68(alt, width, height, otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, width, height, otherattrs.([]interface{})) } -func (p *parser) callonListItem1076() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution68() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1076() + return p.cur.onInlineElementWithoutSubtitution68(stack["alt"], stack["width"], stack["height"], stack["otherattrs"]) } -func (c *current) onListItem1079() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution260() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1079() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution260() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1079() + return p.cur.onInlineElementWithoutSubtitution260() } -func (c *current) onListItem1082() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution267() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1082() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution267() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1082() + return p.cur.onInlineElementWithoutSubtitution267() } -func (c *current) onListItem1087() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution263() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1087() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution263() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1087() + return p.cur.onInlineElementWithoutSubtitution263() } -func (c *current) onListItem1094() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution269() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1094() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution269() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1094() + return p.cur.onInlineElementWithoutSubtitution269() } -func (c *current) onListItem1090() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution257() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonListItem1090() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution257() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1090() + return p.cur.onInlineElementWithoutSubtitution257() } -func (c *current) onListItem1096() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution283() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1096() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution283() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1096() + return p.cur.onInlineElementWithoutSubtitution283() } -func (c *current) onListItem1073(key interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution290() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1073() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution290() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1073(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution290() } -func (c *current) onListItem1111() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution286() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1111() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution286() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1111() + return p.cur.onInlineElementWithoutSubtitution286() } -func (c *current) onListItem1118() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution292() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1118() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution292() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1118() + return p.cur.onInlineElementWithoutSubtitution292() } -func (c *current) onListItem1114() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution280() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonListItem1114() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution280() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1114() + return p.cur.onInlineElementWithoutSubtitution280() } -func (c *current) onListItem1120() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution312() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1120() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution312() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1120() + return p.cur.onInlineElementWithoutSubtitution312() } -func (c *current) onListItem1107(value interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution315() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1107() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution315() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1107(stack["value"]) + return p.cur.onInlineElementWithoutSubtitution315() } -func (c *current) onListItem1134() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution318() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1134() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution318() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1134() + return p.cur.onInlineElementWithoutSubtitution318() } -func (c *current) onListItem1070(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onInlineElementWithoutSubtitution323() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1070() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution323() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1070(stack["key"], stack["value"]) + return p.cur.onInlineElementWithoutSubtitution323() } -func (c *current) onListItem1142() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution330() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1142() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution330() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1142() + return p.cur.onInlineElementWithoutSubtitution330() } -func (c *current) onListItem1145() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution326() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1145() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution326() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1145() + return p.cur.onInlineElementWithoutSubtitution326() } -func (c *current) onListItem1148() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution332() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1148() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution332() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1148() + return p.cur.onInlineElementWithoutSubtitution332() } -func (c *current) onListItem1153() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution309(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1153() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution309() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1153() + return p.cur.onInlineElementWithoutSubtitution309(stack["key"]) } -func (c *current) onListItem1160() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution347() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1160() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution347() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1160() + return p.cur.onInlineElementWithoutSubtitution347() } -func (c *current) onListItem1156() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution354() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1156() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution354() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1156() + return p.cur.onInlineElementWithoutSubtitution354() } -func (c *current) onListItem1162() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution350() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1162() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution350() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1162() + return p.cur.onInlineElementWithoutSubtitution350() } -func (c *current) onListItem1139(key interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution356() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1139() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution356() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1139(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution356() } -func (c *current) onListItem1176() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution343(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1176() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution343() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1176() + return p.cur.onInlineElementWithoutSubtitution343(stack["value"]) } -func (c *current) onListItem1136(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onInlineElementWithoutSubtitution370() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1136() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution370() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1136(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution370() } -func (c *current) onListItem1059(attributes interface{}) (interface{}, error) { - return types.NewAttributeGroup(attributes.([]interface{})) +func (c *current) onInlineElementWithoutSubtitution306(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonListItem1059() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution306() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1059(stack["attributes"]) + return p.cur.onInlineElementWithoutSubtitution306(stack["key"], stack["value"]) } -func (c *current) onListItem1182() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution378() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1182() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution378() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1182() + return p.cur.onInlineElementWithoutSubtitution378() } -func (c *current) onListItem643(attr interface{}) (interface{}, error) { - return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` +func (c *current) onInlineElementWithoutSubtitution381() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem643() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution381() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem643(stack["attr"]) + return p.cur.onInlineElementWithoutSubtitution381() } -func (c *current) onListItem1204() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution384() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1204() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution384() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1204() + return p.cur.onInlineElementWithoutSubtitution384() } -func (c *current) onListItem1216() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution389() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1216() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution389() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1216() + return p.cur.onInlineElementWithoutSubtitution389() } -func (c *current) onListItem1207() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution396() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1207() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution396() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1207() + return p.cur.onInlineElementWithoutSubtitution396() } -func (c *current) onListItem1201() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution392() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1201() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution392() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1201() + return p.cur.onInlineElementWithoutSubtitution392() } -func (c *current) onListItem1197(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onInlineElementWithoutSubtitution398() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1197() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution398() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1197(stack["id"]) + return p.cur.onInlineElementWithoutSubtitution398() } -func (c *current) onListItem1237() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution375(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1237() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution375() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1237() + return p.cur.onInlineElementWithoutSubtitution375(stack["key"]) } -func (c *current) onListItem1249() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution412() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1249() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution412() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1249() + return p.cur.onInlineElementWithoutSubtitution412() } -func (c *current) onListItem1240() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution372(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonListItem1240() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution372() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1240() + return p.cur.onInlineElementWithoutSubtitution372(stack["key"]) } -func (c *current) onListItem1234() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution253(alt, width, otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, width, nil, otherattrs.([]interface{})) } -func (p *parser) callonListItem1234() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution253() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1234() + return p.cur.onInlineElementWithoutSubtitution253(stack["alt"], stack["width"], stack["otherattrs"]) } -func (c *current) onListItem1230(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onInlineElementWithoutSubtitution422() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1230() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution422() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1230(stack["id"]) + return p.cur.onInlineElementWithoutSubtitution422() } -func (c *current) onListItem1271() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution429() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1271() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution429() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1271() + return p.cur.onInlineElementWithoutSubtitution429() } -func (c *current) onListItem1277() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution425() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1277() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution425() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1277() + return p.cur.onInlineElementWithoutSubtitution425() } -func (c *current) onListItem1284() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution431() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1284() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution431() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1284() + return p.cur.onInlineElementWithoutSubtitution431() } -func (c *current) onListItem1280() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution419() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonListItem1280() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution419() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1280() + return p.cur.onInlineElementWithoutSubtitution419() } -func (c *current) onListItem1286() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution451() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1286() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution451() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1286() + return p.cur.onInlineElementWithoutSubtitution451() } -func (c *current) onListItem1274() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution454() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1274() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution454() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1274() + return p.cur.onInlineElementWithoutSubtitution454() } -func (c *current) onListItem1263(title interface{}) (interface{}, error) { - return types.NewElementTitle(title.(string)) +func (c *current) onInlineElementWithoutSubtitution457() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1263() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution457() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1263(stack["title"]) + return p.cur.onInlineElementWithoutSubtitution457() } -func (c *current) onListItem1299() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution462() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1299() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution462() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1299() + return p.cur.onInlineElementWithoutSubtitution462() } -func (c *current) onListItem1305() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution469() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1305() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution469() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1305() + return p.cur.onInlineElementWithoutSubtitution469() } -func (c *current) onListItem1312() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution465() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1312() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution465() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1312() + return p.cur.onInlineElementWithoutSubtitution465() } -func (c *current) onListItem1308() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution471() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1308() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution471() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1308() + return p.cur.onInlineElementWithoutSubtitution471() } -func (c *current) onListItem1314() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution448(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1314() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution448() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1314() + return p.cur.onInlineElementWithoutSubtitution448(stack["key"]) } -func (c *current) onListItem1302() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution486() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1302() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution486() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1302() + return p.cur.onInlineElementWithoutSubtitution486() } -func (c *current) onListItem1293(role interface{}) (interface{}, error) { - return types.NewElementRole(role.(string)) +func (c *current) onInlineElementWithoutSubtitution493() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1293() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution493() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1293(stack["role"]) + return p.cur.onInlineElementWithoutSubtitution493() } -func (c *current) onListItem1324() (interface{}, error) { - return types.NewSourceAttributes("") +func (c *current) onInlineElementWithoutSubtitution489() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1324() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution489() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1324() + return p.cur.onInlineElementWithoutSubtitution489() } -func (c *current) onListItem1333() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution495() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1333() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution495() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1333() + return p.cur.onInlineElementWithoutSubtitution495() } -func (c *current) onListItem1340() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution482(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1340() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution482() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1340() + return p.cur.onInlineElementWithoutSubtitution482(stack["value"]) } -func (c *current) onListItem1336() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution509() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1336() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution509() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1336() + return p.cur.onInlineElementWithoutSubtitution509() } -func (c *current) onListItem1342() (interface{}, error) { - return string(c.text), nil - +func (c *current) onInlineElementWithoutSubtitution445(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonListItem1342() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution445() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1342() + return p.cur.onInlineElementWithoutSubtitution445(stack["key"], stack["value"]) } -func (c *current) onListItem1330() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution517() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonListItem1330() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution517() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1330() + return p.cur.onInlineElementWithoutSubtitution517() } -func (c *current) onListItem1326(language interface{}) (interface{}, error) { - return types.NewSourceAttributes(language.(string)) +func (c *current) onInlineElementWithoutSubtitution520() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1326() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution520() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1326(stack["language"]) + return p.cur.onInlineElementWithoutSubtitution520() } -func (c *current) onListItem1356() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution523() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1356() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution523() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1356() + return p.cur.onInlineElementWithoutSubtitution523() } -func (c *current) onListItem1361() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution528() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1361() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution528() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1361() + return p.cur.onInlineElementWithoutSubtitution528() } -func (c *current) onListItem1368() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution535() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1368() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution535() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1368() + return p.cur.onInlineElementWithoutSubtitution535() } -func (c *current) onListItem1375() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution531() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1375() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution531() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1375() + return p.cur.onInlineElementWithoutSubtitution531() } -func (c *current) onListItem1371() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution537() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1371() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution537() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1371() + return p.cur.onInlineElementWithoutSubtitution537() } -func (c *current) onListItem1377() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution514(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1377() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution514() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1377() + return p.cur.onInlineElementWithoutSubtitution514(stack["key"]) } -func (c *current) onListItem1365() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution551() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1365() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution551() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1365() + return p.cur.onInlineElementWithoutSubtitution551() } -func (c *current) onListItem1395() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution511(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonListItem1395() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution511() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1395() + return p.cur.onInlineElementWithoutSubtitution511(stack["key"]) } -func (c *current) onListItem1402() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution415(alt, otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, nil, nil, otherattrs.([]interface{})) } -func (p *parser) callonListItem1402() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution415() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1402() + return p.cur.onInlineElementWithoutSubtitution415(stack["alt"], stack["otherattrs"]) } -func (c *current) onListItem1398() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution566() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1398() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution566() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1398() + return p.cur.onInlineElementWithoutSubtitution566() } -func (c *current) onListItem1392() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution569() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1392() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution569() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1392() + return p.cur.onInlineElementWithoutSubtitution569() } -func (c *current) onListItem1352(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) +func (c *current) onInlineElementWithoutSubtitution572() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1352() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution572() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1352(stack["kind"], stack["author"], stack["title"]) + return p.cur.onInlineElementWithoutSubtitution572() } -func (c *current) onListItem1421() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution577() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1421() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution577() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1421() + return p.cur.onInlineElementWithoutSubtitution577() } -func (c *current) onListItem1426() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution584() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1426() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution584() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1426() + return p.cur.onInlineElementWithoutSubtitution584() } -func (c *current) onListItem1433() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution580() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1433() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution580() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1433() + return p.cur.onInlineElementWithoutSubtitution580() } -func (c *current) onListItem1440() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution586() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1440() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution586() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1440() + return p.cur.onInlineElementWithoutSubtitution586() } -func (c *current) onListItem1436() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution563(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1436() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution563() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1436() + return p.cur.onInlineElementWithoutSubtitution563(stack["key"]) } -func (c *current) onListItem1442() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution601() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1442() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution601() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1442() + return p.cur.onInlineElementWithoutSubtitution601() } -func (c *current) onListItem1430() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution608() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1430() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution608() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1430() + return p.cur.onInlineElementWithoutSubtitution608() } -func (c *current) onListItem1417(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") +func (c *current) onInlineElementWithoutSubtitution604() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1417() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution604() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1417(stack["kind"], stack["author"]) + return p.cur.onInlineElementWithoutSubtitution604() } -func (c *current) onListItem1460() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution610() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1460() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution610() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1460() + return p.cur.onInlineElementWithoutSubtitution610() } -func (c *current) onListItem1465() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution597(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1465() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution597() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1465() + return p.cur.onInlineElementWithoutSubtitution597(stack["value"]) } -func (c *current) onListItem1456(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") +func (c *current) onInlineElementWithoutSubtitution624() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1456() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution624() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1456(stack["kind"]) + return p.cur.onInlineElementWithoutSubtitution624() } -func (c *current) onListItem1476() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution560(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonListItem1476() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution560() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1476() + return p.cur.onInlineElementWithoutSubtitution560(stack["key"], stack["value"]) } -func (c *current) onListItem1481() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution632() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1481() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution632() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1481() + return p.cur.onInlineElementWithoutSubtitution632() } -func (c *current) onListItem1488() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution635() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1488() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution635() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1488() + return p.cur.onInlineElementWithoutSubtitution635() } -func (c *current) onListItem1495() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution638() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1495() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution638() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1495() + return p.cur.onInlineElementWithoutSubtitution638() } -func (c *current) onListItem1491() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution643() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1491() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution643() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1491() + return p.cur.onInlineElementWithoutSubtitution643() } -func (c *current) onListItem1497() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution650() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1497() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution650() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1497() + return p.cur.onInlineElementWithoutSubtitution650() } -func (c *current) onListItem1485() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution646() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1485() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution646() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1485() + return p.cur.onInlineElementWithoutSubtitution646() } -func (c *current) onListItem1515() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution652() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1515() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution652() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1515() + return p.cur.onInlineElementWithoutSubtitution652() } -func (c *current) onListItem1522() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution629(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1522() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution629() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1522() + return p.cur.onInlineElementWithoutSubtitution629(stack["key"]) } -func (c *current) onListItem1518() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution666() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1518() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution666() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1518() + return p.cur.onInlineElementWithoutSubtitution666() } -func (c *current) onListItem1512() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution626(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonListItem1512() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution626() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1512() + return p.cur.onInlineElementWithoutSubtitution626(stack["key"]) } -func (c *current) onListItem1472(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) - +func (c *current) onInlineElementWithoutSubtitution554(otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(nil, nil, nil, otherattrs.([]interface{})) } -func (p *parser) callonListItem1472() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution554() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1472(stack["kind"], stack["author"], stack["title"]) + return p.cur.onInlineElementWithoutSubtitution554(stack["otherattrs"]) } -func (c *current) onListItem1541() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution38(path, inlineAttributes interface{}) (interface{}, error) { + return types.NewInlineImage(path.(string), inlineAttributes.(types.ElementAttributes)) } -func (p *parser) callonListItem1541() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution38() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1541() + return p.cur.onInlineElementWithoutSubtitution38(stack["path"], stack["inlineAttributes"]) } -func (c *current) onListItem1546() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution688() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1546() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution688() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1546() + return p.cur.onInlineElementWithoutSubtitution688() } -func (c *current) onListItem1553() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution700() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1553() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution700() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1553() + return p.cur.onInlineElementWithoutSubtitution700() } -func (c *current) onListItem1560() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution691() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1560() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution691() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1560() + return p.cur.onInlineElementWithoutSubtitution691() } -func (c *current) onListItem1556() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution685() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1556() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution685() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1556() + return p.cur.onInlineElementWithoutSubtitution685() } -func (c *current) onListItem1562() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution676() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1562() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution676() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1562() + return p.cur.onInlineElementWithoutSubtitution676() } -func (c *current) onListItem1550() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution716() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1550() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution716() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1550() + return p.cur.onInlineElementWithoutSubtitution716() } -func (c *current) onListItem1537(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") - +func (c *current) onInlineElementWithoutSubtitution723() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1537() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution723() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1537(stack["kind"], stack["author"]) + return p.cur.onInlineElementWithoutSubtitution723() } -func (c *current) onListItem1580() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution719() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1580() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution719() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1580() + return p.cur.onInlineElementWithoutSubtitution719() } -func (c *current) onListItem1585() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution725() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1585() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution725() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1585() + return p.cur.onInlineElementWithoutSubtitution725() } -func (c *current) onListItem1576(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") - +func (c *current) onInlineElementWithoutSubtitution713() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1576() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution713() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1576(stack["kind"]) + return p.cur.onInlineElementWithoutSubtitution713() } -func (c *current) onListItem1588(attribute interface{}) error { - c.state["verse"] = true - return nil +func (c *current) onInlineElementWithoutSubtitution739() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1588() error { +func (p *parser) callonInlineElementWithoutSubtitution739() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1588(stack["attribute"]) + return p.cur.onInlineElementWithoutSubtitution739() } -func (c *current) onListItem1468(attribute interface{}) (interface{}, error) { - return attribute, nil +func (c *current) onInlineElementWithoutSubtitution750() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1468() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution750() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1468(stack["attribute"]) + return p.cur.onInlineElementWithoutSubtitution750() } -func (c *current) onListItem1594() (interface{}, error) { - return types.Tip, nil - +func (c *current) onInlineElementWithoutSubtitution753() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1594() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution753() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1594() + return p.cur.onInlineElementWithoutSubtitution753() } -func (c *current) onListItem1596() (interface{}, error) { - return types.Note, nil - +func (c *current) onInlineElementWithoutSubtitution756() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1596() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution756() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1596() + return p.cur.onInlineElementWithoutSubtitution756() } -func (c *current) onListItem1598() (interface{}, error) { - return types.Important, nil - +func (c *current) onInlineElementWithoutSubtitution761() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1598() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution761() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1598() + return p.cur.onInlineElementWithoutSubtitution761() } -func (c *current) onListItem1600() (interface{}, error) { - return types.Warning, nil - +func (c *current) onInlineElementWithoutSubtitution768() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1600() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution768() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1600() + return p.cur.onInlineElementWithoutSubtitution768() } -func (c *current) onListItem1602() (interface{}, error) { - return types.Caution, nil +func (c *current) onInlineElementWithoutSubtitution764() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1602() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution764() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1602() + return p.cur.onInlineElementWithoutSubtitution764() } -func (c *current) onListItem1589(k interface{}) (interface{}, error) { - return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) +func (c *current) onInlineElementWithoutSubtitution770() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1589() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution770() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1589(stack["k"]) + return p.cur.onInlineElementWithoutSubtitution770() } -func (c *current) onListItem1605() (interface{}, error) { - return types.ElementAttributes{"layout": "horizontal"}, nil +func (c *current) onInlineElementWithoutSubtitution747(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1605() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution747() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1605() + return p.cur.onInlineElementWithoutSubtitution747(stack["key"]) } -func (c *current) onListItem1613() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution785() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1613() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution785() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1613() + return p.cur.onInlineElementWithoutSubtitution785() } -func (c *current) onListItem1624() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution792() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1624() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution792() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1624() + return p.cur.onInlineElementWithoutSubtitution792() } -func (c *current) onListItem1627() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution788() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1627() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution788() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1627() + return p.cur.onInlineElementWithoutSubtitution788() } -func (c *current) onListItem1630() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution794() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1630() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution794() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1630() + return p.cur.onInlineElementWithoutSubtitution794() } -func (c *current) onListItem1635() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution781(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1635() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution781() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1635() + return p.cur.onInlineElementWithoutSubtitution781(stack["value"]) } -func (c *current) onListItem1642() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution808() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1642() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution808() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1642() + return p.cur.onInlineElementWithoutSubtitution808() } -func (c *current) onListItem1638() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution744(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonListItem1638() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution744() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1638() + return p.cur.onInlineElementWithoutSubtitution744(stack["key"], stack["value"]) } -func (c *current) onListItem1644() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution816() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1644() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution816() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1644() + return p.cur.onInlineElementWithoutSubtitution816() } -func (c *current) onListItem1621(key interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution819() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1621() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution819() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1621(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution819() } -func (c *current) onListItem1659() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution822() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1659() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution822() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1659() + return p.cur.onInlineElementWithoutSubtitution822() } -func (c *current) onListItem1666() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution827() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1666() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution827() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1666() + return p.cur.onInlineElementWithoutSubtitution827() } -func (c *current) onListItem1662() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution834() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1662() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution834() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1662() + return p.cur.onInlineElementWithoutSubtitution834() } -func (c *current) onListItem1668() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution830() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1668() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution830() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1668() + return p.cur.onInlineElementWithoutSubtitution830() } -func (c *current) onListItem1655(value interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution836() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1655() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution836() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1655(stack["value"]) + return p.cur.onInlineElementWithoutSubtitution836() } -func (c *current) onListItem1682() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution813(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1682() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution813() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1682() + return p.cur.onInlineElementWithoutSubtitution813(stack["key"]) } -func (c *current) onListItem1618(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onInlineElementWithoutSubtitution850() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1618() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution850() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1618(stack["key"], stack["value"]) + return p.cur.onInlineElementWithoutSubtitution850() } -func (c *current) onListItem1690() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution810(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonListItem1690() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution810() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1690() + return p.cur.onInlineElementWithoutSubtitution810(stack["key"]) } -func (c *current) onListItem1693() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution709(text, otherattrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(text, otherattrs.([]interface{})) } -func (p *parser) callonListItem1693() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution709() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1693() + return p.cur.onInlineElementWithoutSubtitution709(stack["text"], stack["otherattrs"]) } -func (c *current) onListItem1696() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution865() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1696() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution865() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1696() + return p.cur.onInlineElementWithoutSubtitution865() } -func (c *current) onListItem1701() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution868() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1701() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution868() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1701() + return p.cur.onInlineElementWithoutSubtitution868() } -func (c *current) onListItem1708() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution871() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1708() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution871() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1708() + return p.cur.onInlineElementWithoutSubtitution871() } -func (c *current) onListItem1704() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution876() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1704() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution876() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1704() + return p.cur.onInlineElementWithoutSubtitution876() } -func (c *current) onListItem1710() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution883() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1710() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution883() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1710() + return p.cur.onInlineElementWithoutSubtitution883() } -func (c *current) onListItem1687(key interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution879() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1687() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution879() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1687(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution879() } -func (c *current) onListItem1724() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution885() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1724() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution885() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1724() + return p.cur.onInlineElementWithoutSubtitution885() } -func (c *current) onListItem1684(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onInlineElementWithoutSubtitution862(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1684() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution862() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1684(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution862(stack["key"]) } -func (c *current) onListItem1607(attributes interface{}) (interface{}, error) { - return types.NewAttributeGroup(attributes.([]interface{})) +func (c *current) onInlineElementWithoutSubtitution900() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1607() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution900() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1607(stack["attributes"]) + return p.cur.onInlineElementWithoutSubtitution900() } -func (c *current) onListItem1730() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution907() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1730() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution907() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1730() + return p.cur.onInlineElementWithoutSubtitution907() } -func (c *current) onListItem1191(attr interface{}) (interface{}, error) { - return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` +func (c *current) onInlineElementWithoutSubtitution903() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1191() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution903() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1191(stack["attr"]) + return p.cur.onInlineElementWithoutSubtitution903() } -func (c *current) onListItem1(attributes, item interface{}) (interface{}, error) { - return types.WithAttributes(item, attributes.([]interface{})) - +func (c *current) onInlineElementWithoutSubtitution909() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution909() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1(stack["attributes"], stack["item"]) + return p.cur.onInlineElementWithoutSubtitution909() } -func (c *current) onListParagraph11() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution896(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraph11() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution896() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraph11() + return p.cur.onInlineElementWithoutSubtitution896(stack["value"]) } -func (c *current) onListParagraph18() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution923() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraph18() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution923() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraph18() + return p.cur.onInlineElementWithoutSubtitution923() } -func (c *current) onListParagraph25() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution859(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonListParagraph25() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution859() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraph25() + return p.cur.onInlineElementWithoutSubtitution859(stack["key"], stack["value"]) } -func (c *current) onListParagraph21() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution931() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraph21() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution931() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraph21() + return p.cur.onInlineElementWithoutSubtitution931() } -func (c *current) onListParagraph27() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution934() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraph27() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution934() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraph27() + return p.cur.onInlineElementWithoutSubtitution934() } -func (c *current) onListParagraph15() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution937() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraph15() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution937() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraph15() + return p.cur.onInlineElementWithoutSubtitution937() } -func (c *current) onListParagraph4(content interface{}) (interface{}, error) { - return types.NewSingleLineComment(content.(string)) +func (c *current) onInlineElementWithoutSubtitution942() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraph4() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution942() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraph4(stack["content"]) + return p.cur.onInlineElementWithoutSubtitution942() } -func (c *current) onListParagraph2(comment interface{}) (interface{}, error) { - return comment, nil - +func (c *current) onInlineElementWithoutSubtitution949() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraph2() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution949() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraph2(stack["comment"]) + return p.cur.onInlineElementWithoutSubtitution949() } -func (c *current) onListParagraph41(lines interface{}) (interface{}, error) { - return types.NewParagraph(lines.([]interface{})) - +func (c *current) onInlineElementWithoutSubtitution945() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraph41() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution945() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraph41(stack["lines"]) + return p.cur.onInlineElementWithoutSubtitution945() } -func (c *current) onListParagraphLine12() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution951() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine12() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution951() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine12() + return p.cur.onInlineElementWithoutSubtitution951() } -func (c *current) onListParagraphLine4() (interface{}, error) { - return types.NewBlankLine() +func (c *current) onInlineElementWithoutSubtitution928(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine4() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution928() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine4() + return p.cur.onInlineElementWithoutSubtitution928(stack["key"]) } -func (c *current) onListParagraphLine27() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution965() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine27() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution965() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine27() + return p.cur.onInlineElementWithoutSubtitution965() } -func (c *current) onListParagraphLine34() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution925(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonListParagraphLine34() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution925() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine34() + return p.cur.onInlineElementWithoutSubtitution925(stack["key"]) } -func (c *current) onListParagraphLine41() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution853(otherattrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(nil, otherattrs.([]interface{})) } -func (p *parser) callonListParagraphLine41() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution853() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine41() + return p.cur.onInlineElementWithoutSubtitution853(stack["otherattrs"]) } -func (c *current) onListParagraphLine37() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution672(url, inlineAttributes interface{}) (interface{}, error) { + return types.NewInlineLink(url.(string), inlineAttributes.(types.ElementAttributes)) } -func (p *parser) callonListParagraphLine37() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution672() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine37() + return p.cur.onInlineElementWithoutSubtitution672(stack["url"], stack["inlineAttributes"]) } -func (c *current) onListParagraphLine43() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution982() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine43() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution982() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine43() + return p.cur.onInlineElementWithoutSubtitution982() } -func (c *current) onListParagraphLine31() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution994() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine31() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution994() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine31() + return p.cur.onInlineElementWithoutSubtitution994() } -func (c *current) onListParagraphLine20(content interface{}) (interface{}, error) { - return types.NewSingleLineComment(content.(string)) +func (c *current) onInlineElementWithoutSubtitution985() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine20() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution985() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine20(stack["content"]) + return p.cur.onInlineElementWithoutSubtitution985() } -func (c *current) onListParagraphLine63() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution979() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine63() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution979() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine63() + return p.cur.onInlineElementWithoutSubtitution979() } -func (c *current) onListParagraphLine67() (interface{}, error) { - // numbering style: "....." - return types.NewOrderedListItemPrefix(types.UpperRoman, 5) - +func (c *current) onInlineElementWithoutSubtitution971() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine67() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution971() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine67() + return p.cur.onInlineElementWithoutSubtitution971() } -func (c *current) onListParagraphLine69() (interface{}, error) { - // numbering style: "...." - return types.NewOrderedListItemPrefix(types.UpperAlpha, 4) - +func (c *current) onInlineElementWithoutSubtitution1010() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine69() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1010() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine69() + return p.cur.onInlineElementWithoutSubtitution1010() } -func (c *current) onListParagraphLine71() (interface{}, error) { - // numbering style: "..." - return types.NewOrderedListItemPrefix(types.LowerRoman, 3) - +func (c *current) onInlineElementWithoutSubtitution1017() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine71() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1017() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine71() + return p.cur.onInlineElementWithoutSubtitution1017() } -func (c *current) onListParagraphLine73() (interface{}, error) { - // numbering style: ".." - return types.NewOrderedListItemPrefix(types.LowerAlpha, 2) - +func (c *current) onInlineElementWithoutSubtitution1013() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine73() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1013() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine73() + return p.cur.onInlineElementWithoutSubtitution1013() } -func (c *current) onListParagraphLine75() (interface{}, error) { - // numbering style: "." - return types.NewOrderedListItemPrefix(types.Arabic, 1) - // explicit numbering - +func (c *current) onInlineElementWithoutSubtitution1019() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine75() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1019() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine75() + return p.cur.onInlineElementWithoutSubtitution1019() } -func (c *current) onListParagraphLine77() (interface{}, error) { - // numbering style: "1." - return types.NewOrderedListItemPrefix(types.Arabic, 1) - +func (c *current) onInlineElementWithoutSubtitution1007() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine77() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1007() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine77() + return p.cur.onInlineElementWithoutSubtitution1007() } -func (c *current) onListParagraphLine82() (interface{}, error) { - // numbering style: "a." - return types.NewOrderedListItemPrefix(types.LowerAlpha, 1) - +func (c *current) onInlineElementWithoutSubtitution1033() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine82() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1033() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine82() + return p.cur.onInlineElementWithoutSubtitution1033() } -func (c *current) onListParagraphLine86() (interface{}, error) { - // numbering style: "A." - return types.NewOrderedListItemPrefix(types.UpperAlpha, 1) - +func (c *current) onInlineElementWithoutSubtitution1044() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine86() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1044() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine86() + return p.cur.onInlineElementWithoutSubtitution1044() } -func (c *current) onListParagraphLine90() (interface{}, error) { - // numbering style: "i)" - return types.NewOrderedListItemPrefix(types.LowerRoman, 1) - +func (c *current) onInlineElementWithoutSubtitution1047() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine90() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1047() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine90() + return p.cur.onInlineElementWithoutSubtitution1047() } -func (c *current) onListParagraphLine95() (interface{}, error) { - // numbering style: "I)" - return types.NewOrderedListItemPrefix(types.UpperRoman, 1) - +func (c *current) onInlineElementWithoutSubtitution1050() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine95() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1050() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine95() + return p.cur.onInlineElementWithoutSubtitution1050() } -func (c *current) onListParagraphLine103() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1055() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine103() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1055() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine103() + return p.cur.onInlineElementWithoutSubtitution1055() } -func (c *current) onListParagraphLine58(prefix interface{}) (interface{}, error) { - return prefix, nil +func (c *current) onInlineElementWithoutSubtitution1062() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine58() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1062() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine58(stack["prefix"]) + return p.cur.onInlineElementWithoutSubtitution1062() } -func (c *current) onListParagraphLine111() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1058() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine111() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1058() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine111() + return p.cur.onInlineElementWithoutSubtitution1058() } -func (c *current) onListParagraphLine115() (interface{}, error) { - // ignore whitespaces, only return the relevant "*"/"-" marker - return types.NewUnorderedListItemPrefix(types.FiveAsterisks, 5) - +func (c *current) onInlineElementWithoutSubtitution1064() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine115() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1064() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine115() + return p.cur.onInlineElementWithoutSubtitution1064() } -func (c *current) onListParagraphLine117() (interface{}, error) { - // ignore whitespaces, only return the relevant "*"/"-" marker - return types.NewUnorderedListItemPrefix(types.FourAsterisks, 4) - +func (c *current) onInlineElementWithoutSubtitution1041(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine117() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1041() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine117() + return p.cur.onInlineElementWithoutSubtitution1041(stack["key"]) } -func (c *current) onListParagraphLine119() (interface{}, error) { - // ignore whitespaces, only return the relevant "*"/"-" marker - return types.NewUnorderedListItemPrefix(types.ThreeAsterisks, 3) - +func (c *current) onInlineElementWithoutSubtitution1079() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine119() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1079() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine119() + return p.cur.onInlineElementWithoutSubtitution1079() } -func (c *current) onListParagraphLine121() (interface{}, error) { - // ignore whitespaces, only return the relevant "*"/"-" marker - return types.NewUnorderedListItemPrefix(types.TwoAsterisks, 2) - +func (c *current) onInlineElementWithoutSubtitution1086() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine121() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1086() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine121() + return p.cur.onInlineElementWithoutSubtitution1086() } -func (c *current) onListParagraphLine123() (interface{}, error) { - // ignore whitespaces, only return the relevant "*"/"-" marker - return types.NewUnorderedListItemPrefix(types.OneAsterisk, 1) - +func (c *current) onInlineElementWithoutSubtitution1082() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine123() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1082() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine123() + return p.cur.onInlineElementWithoutSubtitution1082() } -func (c *current) onListParagraphLine125() (interface{}, error) { - // ignore whitespaces, only return the relevant "*"/"-" marker - return types.NewUnorderedListItemPrefix(types.Dash, 1) - +func (c *current) onInlineElementWithoutSubtitution1088() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine125() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1088() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine125() + return p.cur.onInlineElementWithoutSubtitution1088() } -func (c *current) onListParagraphLine130() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1075(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine130() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1075() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine130() + return p.cur.onInlineElementWithoutSubtitution1075(stack["value"]) } -func (c *current) onListParagraphLine106(prefix interface{}) (interface{}, error) { - return prefix, nil +func (c *current) onInlineElementWithoutSubtitution1102() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine106() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1102() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine106(stack["prefix"]) + return p.cur.onInlineElementWithoutSubtitution1102() } -func (c *current) onListParagraphLine137() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution1038(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonListParagraphLine137() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1038() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine137() + return p.cur.onInlineElementWithoutSubtitution1038(stack["key"], stack["value"]) } -func (c *current) onListParagraphLine144() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1110() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine144() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1110() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine144() + return p.cur.onInlineElementWithoutSubtitution1110() } -func (c *current) onListParagraphLine140() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1113() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine140() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1113() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine140() + return p.cur.onInlineElementWithoutSubtitution1113() } -func (c *current) onListParagraphLine146() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1116() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine146() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1116() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine146() + return p.cur.onInlineElementWithoutSubtitution1116() } -func (c *current) onListParagraphLine134() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1121() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine134() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1121() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine134() + return p.cur.onInlineElementWithoutSubtitution1121() } -func (c *current) onListParagraphLine155() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1128() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine155() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1128() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine155() + return p.cur.onInlineElementWithoutSubtitution1128() } -func (c *current) onListParagraphLine166() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1124() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine166() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1124() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine166() + return p.cur.onInlineElementWithoutSubtitution1124() } -func (c *current) onListParagraphLine187() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1130() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine187() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1130() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine187() + return p.cur.onInlineElementWithoutSubtitution1130() } -func (c *current) onListParagraphLine199() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1107(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine199() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1107() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine199() + return p.cur.onInlineElementWithoutSubtitution1107(stack["key"]) } -func (c *current) onListParagraphLine190() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1144() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine190() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1144() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine190() + return p.cur.onInlineElementWithoutSubtitution1144() } -func (c *current) onListParagraphLine184() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution1104(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonListParagraphLine184() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1104() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine184() + return p.cur.onInlineElementWithoutSubtitution1104(stack["key"]) } -func (c *current) onListParagraphLine180(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onInlineElementWithoutSubtitution1003(text, otherattrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(text, otherattrs.([]interface{})) } -func (p *parser) callonListParagraphLine180() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1003() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine180(stack["id"]) + return p.cur.onInlineElementWithoutSubtitution1003(stack["text"], stack["otherattrs"]) } -func (c *current) onListParagraphLine220() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1159() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine220() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1159() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine220() + return p.cur.onInlineElementWithoutSubtitution1159() } -func (c *current) onListParagraphLine232() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1162() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine232() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1162() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine232() + return p.cur.onInlineElementWithoutSubtitution1162() } -func (c *current) onListParagraphLine223() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1165() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine223() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1165() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine223() + return p.cur.onInlineElementWithoutSubtitution1165() } -func (c *current) onListParagraphLine217() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1170() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine217() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1170() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine217() + return p.cur.onInlineElementWithoutSubtitution1170() } -func (c *current) onListParagraphLine213(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onInlineElementWithoutSubtitution1177() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine213() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1177() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine213(stack["id"]) + return p.cur.onInlineElementWithoutSubtitution1177() } -func (c *current) onListParagraphLine254() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1173() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine254() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1173() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine254() + return p.cur.onInlineElementWithoutSubtitution1173() } -func (c *current) onListParagraphLine260() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1179() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine260() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1179() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine260() + return p.cur.onInlineElementWithoutSubtitution1179() } -func (c *current) onListParagraphLine267() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1156(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine267() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1156() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine267() + return p.cur.onInlineElementWithoutSubtitution1156(stack["key"]) } -func (c *current) onListParagraphLine263() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1194() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine263() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1194() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine263() + return p.cur.onInlineElementWithoutSubtitution1194() } -func (c *current) onListParagraphLine269() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1201() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine269() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1201() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine269() + return p.cur.onInlineElementWithoutSubtitution1201() } -func (c *current) onListParagraphLine257() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1197() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine257() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1197() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine257() + return p.cur.onInlineElementWithoutSubtitution1197() } -func (c *current) onListParagraphLine246(title interface{}) (interface{}, error) { - return types.NewElementTitle(title.(string)) +func (c *current) onInlineElementWithoutSubtitution1203() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine246() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1203() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine246(stack["title"]) + return p.cur.onInlineElementWithoutSubtitution1203() } -func (c *current) onListParagraphLine282() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1190(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine282() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1190() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine282() + return p.cur.onInlineElementWithoutSubtitution1190(stack["value"]) } -func (c *current) onListParagraphLine288() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1217() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine288() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1217() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine288() + return p.cur.onInlineElementWithoutSubtitution1217() } -func (c *current) onListParagraphLine295() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution1153(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonListParagraphLine295() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1153() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine295() + return p.cur.onInlineElementWithoutSubtitution1153(stack["key"], stack["value"]) } -func (c *current) onListParagraphLine291() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1225() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine291() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1225() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine291() + return p.cur.onInlineElementWithoutSubtitution1225() } -func (c *current) onListParagraphLine297() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1228() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine297() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1228() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine297() + return p.cur.onInlineElementWithoutSubtitution1228() } -func (c *current) onListParagraphLine285() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1231() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine285() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1231() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine285() + return p.cur.onInlineElementWithoutSubtitution1231() } -func (c *current) onListParagraphLine276(role interface{}) (interface{}, error) { - return types.NewElementRole(role.(string)) +func (c *current) onInlineElementWithoutSubtitution1236() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine276() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1236() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine276(stack["role"]) + return p.cur.onInlineElementWithoutSubtitution1236() } -func (c *current) onListParagraphLine307() (interface{}, error) { - return types.NewSourceAttributes("") +func (c *current) onInlineElementWithoutSubtitution1243() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine307() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1243() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine307() + return p.cur.onInlineElementWithoutSubtitution1243() } -func (c *current) onListParagraphLine316() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1239() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine316() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1239() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine316() + return p.cur.onInlineElementWithoutSubtitution1239() } -func (c *current) onListParagraphLine323() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1245() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine323() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1245() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine323() + return p.cur.onInlineElementWithoutSubtitution1245() } -func (c *current) onListParagraphLine319() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1222(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine319() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1222() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine319() + return p.cur.onInlineElementWithoutSubtitution1222(stack["key"]) } -func (c *current) onListParagraphLine325() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1259() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonListParagraphLine325() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1259() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine325() + return p.cur.onInlineElementWithoutSubtitution1259() } -func (c *current) onListParagraphLine313() (interface{}, error) { - return string(c.text), nil - +func (c *current) onInlineElementWithoutSubtitution1219(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonListParagraphLine313() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1219() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine313() + return p.cur.onInlineElementWithoutSubtitution1219(stack["key"]) } -func (c *current) onListParagraphLine309(language interface{}) (interface{}, error) { - return types.NewSourceAttributes(language.(string)) +func (c *current) onInlineElementWithoutSubtitution1147(otherattrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(nil, otherattrs.([]interface{})) } -func (p *parser) callonListParagraphLine309() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1147() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine309(stack["language"]) + return p.cur.onInlineElementWithoutSubtitution1147(stack["otherattrs"]) } -func (c *current) onListParagraphLine339() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution968(url, inlineAttributes interface{}) (interface{}, error) { + return types.NewInlineLink(url.(string), inlineAttributes.(types.ElementAttributes)) } -func (p *parser) callonListParagraphLine339() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution968() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine339() + return p.cur.onInlineElementWithoutSubtitution968(stack["url"], stack["inlineAttributes"]) } -func (c *current) onListParagraphLine344() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1275() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine344() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1275() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine344() + return p.cur.onInlineElementWithoutSubtitution1275() } -func (c *current) onListParagraphLine351() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1287() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine351() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1287() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine351() + return p.cur.onInlineElementWithoutSubtitution1287() } -func (c *current) onListParagraphLine358() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1278() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine358() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1278() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine358() + return p.cur.onInlineElementWithoutSubtitution1278() } -func (c *current) onListParagraphLine354() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1272() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine354() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1272() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine354() + return p.cur.onInlineElementWithoutSubtitution1272() } -func (c *current) onListParagraphLine360() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1264() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine360() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1264() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine360() + return p.cur.onInlineElementWithoutSubtitution1264() } -func (c *current) onListParagraphLine348() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution1262(url interface{}) (interface{}, error) { + return types.NewInlineLink(url.(string), nil) } -func (p *parser) callonListParagraphLine348() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1262() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine348() + return p.cur.onInlineElementWithoutSubtitution1262(stack["url"]) } -func (c *current) onListParagraphLine378() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution669(link interface{}) (interface{}, error) { + return link, nil } -func (p *parser) callonListParagraphLine378() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution669() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine378() + return p.cur.onInlineElementWithoutSubtitution669(stack["link"]) } -func (c *current) onListParagraphLine385() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1295() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine385() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1295() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine385() + return p.cur.onInlineElementWithoutSubtitution1295() } -func (c *current) onListParagraphLine381() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1306() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine381() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1306() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine381() + return p.cur.onInlineElementWithoutSubtitution1306() } -func (c *current) onListParagraphLine375() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1318() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine375() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1318() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine375() + return p.cur.onInlineElementWithoutSubtitution1318() } -func (c *current) onListParagraphLine335(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) +func (c *current) onInlineElementWithoutSubtitution1309() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine335() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1309() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine335(stack["kind"], stack["author"], stack["title"]) + return p.cur.onInlineElementWithoutSubtitution1309() } -func (c *current) onListParagraphLine404() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1303() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine404() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1303() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine404() + return p.cur.onInlineElementWithoutSubtitution1303() } -func (c *current) onListParagraphLine409() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1334() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine409() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1334() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine409() + return p.cur.onInlineElementWithoutSubtitution1334() } -func (c *current) onListParagraphLine416() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1341() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine416() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1341() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine416() + return p.cur.onInlineElementWithoutSubtitution1341() } -func (c *current) onListParagraphLine423() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1348() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine423() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1348() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine423() + return p.cur.onInlineElementWithoutSubtitution1348() } -func (c *current) onListParagraphLine419() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1344() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine419() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1344() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine419() + return p.cur.onInlineElementWithoutSubtitution1344() } -func (c *current) onListParagraphLine425() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1350() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine425() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1350() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine425() + return p.cur.onInlineElementWithoutSubtitution1350() } -func (c *current) onListParagraphLine413() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1338() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine413() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1338() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine413() + return p.cur.onInlineElementWithoutSubtitution1338() } -func (c *current) onListParagraphLine400(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") +func (c *current) onInlineElementWithoutSubtitution1299(id, label interface{}) (interface{}, error) { + return types.NewCrossReference(id.(string), label.(string)) } -func (p *parser) callonListParagraphLine400() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1299() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine400(stack["kind"], stack["author"]) + return p.cur.onInlineElementWithoutSubtitution1299(stack["id"], stack["label"]) } -func (c *current) onListParagraphLine443() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1363() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine443() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1363() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine443() + return p.cur.onInlineElementWithoutSubtitution1363() } -func (c *current) onListParagraphLine448() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1375() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine448() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1375() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine448() + return p.cur.onInlineElementWithoutSubtitution1375() } -func (c *current) onListParagraphLine439(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") +func (c *current) onInlineElementWithoutSubtitution1366() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine439() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1366() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine439(stack["kind"]) + return p.cur.onInlineElementWithoutSubtitution1366() } -func (c *current) onListParagraphLine459() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1360() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine459() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1360() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine459() + return p.cur.onInlineElementWithoutSubtitution1360() } -func (c *current) onListParagraphLine464() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution1356(id interface{}) (interface{}, error) { + return types.NewCrossReference(id.(string), nil) } -func (p *parser) callonListParagraphLine464() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1356() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine464() + return p.cur.onInlineElementWithoutSubtitution1356(stack["id"]) } -func (c *current) onListParagraphLine471() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1396() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine471() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1396() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine471() + return p.cur.onInlineElementWithoutSubtitution1396() } -func (c *current) onListParagraphLine478() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1408() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine478() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1408() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine478() + return p.cur.onInlineElementWithoutSubtitution1408() } -func (c *current) onListParagraphLine474() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1399() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine474() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1399() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine474() + return p.cur.onInlineElementWithoutSubtitution1399() } -func (c *current) onListParagraphLine480() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1393() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine480() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1393() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine480() + return p.cur.onInlineElementWithoutSubtitution1393() } -func (c *current) onListParagraphLine468() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1425() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine468() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1425() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine468() + return p.cur.onInlineElementWithoutSubtitution1425() } -func (c *current) onListParagraphLine498() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution1389(id interface{}) (interface{}, error) { + return types.NewInlineElementID(id.(string)) } -func (p *parser) callonListParagraphLine498() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1389() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine498() + return p.cur.onInlineElementWithoutSubtitution1389(stack["id"]) } -func (c *current) onListParagraphLine505() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1430() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine505() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1430() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine505() + return p.cur.onInlineElementWithoutSubtitution1430() } -func (c *current) onListParagraphLine501() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1449() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine501() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1449() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine501() + return p.cur.onInlineElementWithoutSubtitution1449() } -func (c *current) onListParagraphLine495() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution1440() (interface{}, error) { + return types.NewStringElement(string(c.text)) } -func (p *parser) callonListParagraphLine495() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1440() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine495() + return p.cur.onInlineElementWithoutSubtitution1440() } -func (c *current) onListParagraphLine455(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) - +func (c *current) onInlineElementWithoutSubtitution1428() (interface{}, error) { + // word cannot contain parenthesis. Dots and ellipsis are treated as independent words (but will be combined afterwards) + return types.NewStringElement(string(c.text)) } -func (p *parser) callonListParagraphLine455() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1428() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine455(stack["kind"], stack["author"], stack["title"]) + return p.cur.onInlineElementWithoutSubtitution1428() } -func (c *current) onListParagraphLine524() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution1(element interface{}) (interface{}, error) { + return element, nil } -func (p *parser) callonListParagraphLine524() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine524() + return p.cur.onInlineElementWithoutSubtitution1(stack["element"]) } -func (c *current) onListParagraphLine529() (interface{}, error) { +func (c *current) onVerbatimBlock14() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine529() (interface{}, error) { +func (p *parser) callonVerbatimBlock14() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine529() + return p.cur.onVerbatimBlock14() } -func (c *current) onListParagraphLine536() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock6() (interface{}, error) { + return types.NewBlankLine() } -func (p *parser) callonListParagraphLine536() (interface{}, error) { +func (p *parser) callonVerbatimBlock6() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine536() + return p.cur.onVerbatimBlock6() } -func (c *current) onListParagraphLine543() (interface{}, error) { +func (c *current) onVerbatimBlock44() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine543() (interface{}, error) { +func (p *parser) callonVerbatimBlock44() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine543() + return p.cur.onVerbatimBlock44() } -func (c *current) onListParagraphLine539() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock40(name interface{}) (interface{}, error) { + return types.NewDocumentAttributeSubstitution(name.(string)) } -func (p *parser) callonListParagraphLine539() (interface{}, error) { +func (p *parser) callonVerbatimBlock40() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine539() + return p.cur.onVerbatimBlock40(stack["name"]) } -func (c *current) onListParagraphLine545() (interface{}, error) { +func (c *current) onVerbatimBlock52() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine545() (interface{}, error) { +func (p *parser) callonVerbatimBlock52() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine545() + return p.cur.onVerbatimBlock52() } -func (c *current) onListParagraphLine533() (interface{}, error) { +func (c *current) onVerbatimBlock71() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine533() (interface{}, error) { +func (p *parser) callonVerbatimBlock71() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine533() + return p.cur.onVerbatimBlock71() } -func (c *current) onListParagraphLine520(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") - +func (c *current) onVerbatimBlock62() (interface{}, error) { + return types.NewStringElement(string(c.text)) } -func (p *parser) callonListParagraphLine520() (interface{}, error) { +func (p *parser) callonVerbatimBlock62() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine520(stack["kind"], stack["author"]) + return p.cur.onVerbatimBlock62() } -func (c *current) onListParagraphLine563() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock50() (interface{}, error) { + // word cannot contain parenthesis. Dots and ellipsis are treated as independent words (but will be combined afterwards) + return types.NewStringElement(string(c.text)) } -func (p *parser) callonListParagraphLine563() (interface{}, error) { +func (p *parser) callonVerbatimBlock50() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine563() + return p.cur.onVerbatimBlock50() } -func (c *current) onListParagraphLine568() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock28(elements interface{}) (interface{}, error) { + return types.NewLocation(elements.([]interface{})) } -func (p *parser) callonListParagraphLine568() (interface{}, error) { +func (p *parser) callonVerbatimBlock28() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine568() + return p.cur.onVerbatimBlock28(stack["elements"]) } -func (c *current) onListParagraphLine559(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") - +func (c *current) onVerbatimBlock115() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine559() (interface{}, error) { +func (p *parser) callonVerbatimBlock115() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine559(stack["kind"]) + return p.cur.onVerbatimBlock115() } -func (c *current) onListParagraphLine571(attribute interface{}) error { - c.state["verse"] = true - return nil +func (c *current) onVerbatimBlock110() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine571() error { +func (p *parser) callonVerbatimBlock110() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine571(stack["attribute"]) + return p.cur.onVerbatimBlock110() } -func (c *current) onListParagraphLine451(attribute interface{}) (interface{}, error) { - return attribute, nil +func (c *current) onVerbatimBlock124() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine451() (interface{}, error) { +func (p *parser) callonVerbatimBlock124() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine451(stack["attribute"]) + return p.cur.onVerbatimBlock124() } -func (c *current) onListParagraphLine577() (interface{}, error) { - return types.Tip, nil - +func (c *current) onVerbatimBlock119() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine577() (interface{}, error) { +func (p *parser) callonVerbatimBlock119() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine577() + return p.cur.onVerbatimBlock119() } -func (c *current) onListParagraphLine579() (interface{}, error) { - return types.Note, nil - +func (c *current) onVerbatimBlock107(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonListParagraphLine579() (interface{}, error) { +func (p *parser) callonVerbatimBlock107() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine579() + return p.cur.onVerbatimBlock107(stack["start"], stack["end"]) } -func (c *current) onListParagraphLine581() (interface{}, error) { - return types.Important, nil - +func (c *current) onVerbatimBlock133() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine581() (interface{}, error) { +func (p *parser) callonVerbatimBlock133() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine581() + return p.cur.onVerbatimBlock133() } -func (c *current) onListParagraphLine583() (interface{}, error) { - return types.Warning, nil - +func (c *current) onVerbatimBlock128() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine583() (interface{}, error) { +func (p *parser) callonVerbatimBlock128() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine583() + return p.cur.onVerbatimBlock128() } -func (c *current) onListParagraphLine585() (interface{}, error) { - return types.Caution, nil +func (c *current) onVerbatimBlock126(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonListParagraphLine585() (interface{}, error) { +func (p *parser) callonVerbatimBlock126() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine585() + return p.cur.onVerbatimBlock126(stack["singleline"]) } -func (c *current) onListParagraphLine572(k interface{}) (interface{}, error) { - return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) +func (c *current) onVerbatimBlock150() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine572() (interface{}, error) { +func (p *parser) callonVerbatimBlock150() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine572(stack["k"]) + return p.cur.onVerbatimBlock150() } -func (c *current) onListParagraphLine588() (interface{}, error) { - return types.ElementAttributes{"layout": "horizontal"}, nil +func (c *current) onVerbatimBlock145() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine588() (interface{}, error) { +func (p *parser) callonVerbatimBlock145() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine588() + return p.cur.onVerbatimBlock145() } -func (c *current) onListParagraphLine596() (interface{}, error) { +func (c *current) onVerbatimBlock159() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine596() (interface{}, error) { +func (p *parser) callonVerbatimBlock159() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine596() + return p.cur.onVerbatimBlock159() } -func (c *current) onListParagraphLine607() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock154() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine607() (interface{}, error) { +func (p *parser) callonVerbatimBlock154() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine607() + return p.cur.onVerbatimBlock154() } -func (c *current) onListParagraphLine610() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock142(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonListParagraphLine610() (interface{}, error) { +func (p *parser) callonVerbatimBlock142() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine610() + return p.cur.onVerbatimBlock142(stack["start"], stack["end"]) } -func (c *current) onListParagraphLine613() (interface{}, error) { +func (c *current) onVerbatimBlock168() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine613() (interface{}, error) { +func (p *parser) callonVerbatimBlock168() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine613() + return p.cur.onVerbatimBlock168() } -func (c *current) onListParagraphLine618() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock163() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine618() (interface{}, error) { +func (p *parser) callonVerbatimBlock163() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine618() + return p.cur.onVerbatimBlock163() } -func (c *current) onListParagraphLine625() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock161(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonListParagraphLine625() (interface{}, error) { +func (p *parser) callonVerbatimBlock161() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine625() + return p.cur.onVerbatimBlock161(stack["singleline"]) } -func (c *current) onListParagraphLine621() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock137(other interface{}) (interface{}, error) { + return other, nil + } -func (p *parser) callonListParagraphLine621() (interface{}, error) { +func (p *parser) callonVerbatimBlock137() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine621() + return p.cur.onVerbatimBlock137(stack["other"]) } -func (c *current) onListParagraphLine627() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock103(first, others interface{}) (interface{}, error) { + return append([]interface{}{first}, others.([]interface{})...), nil + } -func (p *parser) callonListParagraphLine627() (interface{}, error) { +func (p *parser) callonVerbatimBlock103() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine627() + return p.cur.onVerbatimBlock103(stack["first"], stack["others"]) } -func (c *current) onListParagraphLine604(key interface{}) (interface{}, error) { +func (c *current) onVerbatimBlock183() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine604() (interface{}, error) { +func (p *parser) callonVerbatimBlock183() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine604(stack["key"]) + return p.cur.onVerbatimBlock183() } -func (c *current) onListParagraphLine642() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock178() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine642() (interface{}, error) { +func (p *parser) callonVerbatimBlock178() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine642() + return p.cur.onVerbatimBlock178() } -func (c *current) onListParagraphLine649() (interface{}, error) { +func (c *current) onVerbatimBlock192() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine649() (interface{}, error) { +func (p *parser) callonVerbatimBlock192() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine649() + return p.cur.onVerbatimBlock192() } -func (c *current) onListParagraphLine645() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock187() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine645() (interface{}, error) { +func (p *parser) callonVerbatimBlock187() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine645() + return p.cur.onVerbatimBlock187() } -func (c *current) onListParagraphLine651() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock175(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonListParagraphLine651() (interface{}, error) { +func (p *parser) callonVerbatimBlock175() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine651() + return p.cur.onVerbatimBlock175(stack["start"], stack["end"]) } -func (c *current) onListParagraphLine638(value interface{}) (interface{}, error) { +func (c *current) onVerbatimBlock201() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine638() (interface{}, error) { +func (p *parser) callonVerbatimBlock201() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine638(stack["value"]) + return p.cur.onVerbatimBlock201() } -func (c *current) onListParagraphLine665() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock196() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine665() (interface{}, error) { +func (p *parser) callonVerbatimBlock196() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine665() + return p.cur.onVerbatimBlock196() } -func (c *current) onListParagraphLine601(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onVerbatimBlock194(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonListParagraphLine601() (interface{}, error) { +func (p *parser) callonVerbatimBlock194() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine601(stack["key"], stack["value"]) + return p.cur.onVerbatimBlock194(stack["singleline"]) } -func (c *current) onListParagraphLine673() (interface{}, error) { +func (c *current) onVerbatimBlock218() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine673() (interface{}, error) { +func (p *parser) callonVerbatimBlock218() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine673() + return p.cur.onVerbatimBlock218() } -func (c *current) onListParagraphLine676() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock213() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine676() (interface{}, error) { +func (p *parser) callonVerbatimBlock213() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine676() + return p.cur.onVerbatimBlock213() } -func (c *current) onListParagraphLine679() (interface{}, error) { +func (c *current) onVerbatimBlock227() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine679() (interface{}, error) { +func (p *parser) callonVerbatimBlock227() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine679() + return p.cur.onVerbatimBlock227() } -func (c *current) onListParagraphLine684() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock222() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine684() (interface{}, error) { +func (p *parser) callonVerbatimBlock222() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine684() + return p.cur.onVerbatimBlock222() } -func (c *current) onListParagraphLine691() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock210(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonListParagraphLine691() (interface{}, error) { +func (p *parser) callonVerbatimBlock210() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine691() + return p.cur.onVerbatimBlock210(stack["start"], stack["end"]) } -func (c *current) onListParagraphLine687() (interface{}, error) { +func (c *current) onVerbatimBlock236() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine687() (interface{}, error) { +func (p *parser) callonVerbatimBlock236() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine687() + return p.cur.onVerbatimBlock236() } -func (c *current) onListParagraphLine693() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock231() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine693() (interface{}, error) { +func (p *parser) callonVerbatimBlock231() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine693() + return p.cur.onVerbatimBlock231() } -func (c *current) onListParagraphLine670(key interface{}) (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock229(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonListParagraphLine670() (interface{}, error) { +func (p *parser) callonVerbatimBlock229() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine670(stack["key"]) + return p.cur.onVerbatimBlock229(stack["singleline"]) } -func (c *current) onListParagraphLine707() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock205(other interface{}) (interface{}, error) { + return other, nil + } -func (p *parser) callonListParagraphLine707() (interface{}, error) { +func (p *parser) callonVerbatimBlock205() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine707() + return p.cur.onVerbatimBlock205(stack["other"]) } -func (c *current) onListParagraphLine667(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onVerbatimBlock170(first, others interface{}) (interface{}, error) { + return append([]interface{}{first}, others.([]interface{})...), nil + } -func (p *parser) callonListParagraphLine667() (interface{}, error) { +func (p *parser) callonVerbatimBlock170() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine667(stack["key"]) + return p.cur.onVerbatimBlock170(stack["first"], stack["others"]) } -func (c *current) onListParagraphLine590(attributes interface{}) (interface{}, error) { - return types.NewAttributeGroup(attributes.([]interface{})) +func (c *current) onVerbatimBlock247() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine590() (interface{}, error) { +func (p *parser) callonVerbatimBlock247() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine590(stack["attributes"]) + return p.cur.onVerbatimBlock247() } -func (c *current) onListParagraphLine713() (interface{}, error) { +func (c *current) onVerbatimBlock242() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonVerbatimBlock242() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onVerbatimBlock242() +} + +func (c *current) onVerbatimBlock256() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine713() (interface{}, error) { +func (p *parser) callonVerbatimBlock256() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine713() + return p.cur.onVerbatimBlock256() } -func (c *current) onListParagraphLine174(attr interface{}) (interface{}, error) { - return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` +func (c *current) onVerbatimBlock251() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine174() (interface{}, error) { +func (p *parser) callonVerbatimBlock251() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine174(stack["attr"]) + return p.cur.onVerbatimBlock251() } -func (c *current) onListParagraphLine728() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock239(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonListParagraphLine728() (interface{}, error) { +func (p *parser) callonVerbatimBlock239() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine728() + return p.cur.onVerbatimBlock239(stack["start"], stack["end"]) } -func (c *current) onListParagraphLine740() (interface{}, error) { +func (c *current) onVerbatimBlock267() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine740() (interface{}, error) { +func (p *parser) callonVerbatimBlock267() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine740() + return p.cur.onVerbatimBlock267() } -func (c *current) onListParagraphLine752() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock262() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine752() (interface{}, error) { +func (p *parser) callonVerbatimBlock262() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine752() + return p.cur.onVerbatimBlock262() } -func (c *current) onListParagraphLine765() (interface{}, error) { +func (c *current) onVerbatimBlock276() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine765() (interface{}, error) { +func (p *parser) callonVerbatimBlock276() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine765() + return p.cur.onVerbatimBlock276() } -func (c *current) onListParagraphLine777() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock271() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine777() (interface{}, error) { +func (p *parser) callonVerbatimBlock271() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine777() + return p.cur.onVerbatimBlock271() } -func (c *current) onListParagraphLine796() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock258(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonListParagraphLine796() (interface{}, error) { +func (p *parser) callonVerbatimBlock258() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine796() + return p.cur.onVerbatimBlock258(stack["start"], stack["end"]) } -func (c *current) onListParagraphLine802() (interface{}, error) { +func (c *current) onVerbatimBlock288() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine802() (interface{}, error) { +func (p *parser) callonVerbatimBlock288() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine802() + return p.cur.onVerbatimBlock288() } -func (c *current) onListParagraphLine792() (interface{}, error) { - return types.NewLineBreak() +func (c *current) onVerbatimBlock283() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine792() (interface{}, error) { +func (p *parser) callonVerbatimBlock283() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine792() + return p.cur.onVerbatimBlock283() } -func (c *current) onListParagraphLine785(elements, linebreak interface{}) (interface{}, error) { - // absorbs heading and trailing spaces - return types.NewInlineElements(append(elements.([]interface{}), linebreak)) - +func (c *current) onVerbatimBlock279(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonListParagraphLine785() (interface{}, error) { +func (p *parser) callonVerbatimBlock279() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine785(stack["elements"], stack["linebreak"]) + return p.cur.onVerbatimBlock279(stack["singleline"]) } -func (c *current) onListParagraphLine1(line interface{}) (interface{}, error) { +func (c *current) onVerbatimBlock298() (interface{}, error) { + return string(c.text), nil +} - return line, nil +func (p *parser) callonVerbatimBlock298() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onVerbatimBlock298() +} +func (c *current) onVerbatimBlock293() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine1() (interface{}, error) { +func (p *parser) callonVerbatimBlock293() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine1(stack["line"]) + return p.cur.onVerbatimBlock293() } -func (c *current) onContinuedListElement13() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock291(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonContinuedListElement13() (interface{}, error) { +func (p *parser) callonVerbatimBlock291() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onContinuedListElement13() + return p.cur.onVerbatimBlock291(stack["singleline"]) } -func (c *current) onContinuedListElement5() (interface{}, error) { - return types.NewBlankLine() +func (c *current) onVerbatimBlock310() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonContinuedListElement5() (interface{}, error) { +func (p *parser) callonVerbatimBlock310() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onContinuedListElement5() + return p.cur.onVerbatimBlock310() } -func (c *current) onContinuedListElement24() (interface{}, error) { +func (c *current) onVerbatimBlock300() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonContinuedListElement24() (interface{}, error) { +func (p *parser) callonVerbatimBlock300() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onContinuedListElement24() + return p.cur.onVerbatimBlock300() } -func (c *current) onContinuedListElement1(blanklines, element interface{}) (interface{}, error) { - return types.NewContinuedListElement(-len(blanklines.([]interface{})), element) // offset is negative +func (c *current) onVerbatimBlock316() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonContinuedListElement1() (interface{}, error) { +func (p *parser) callonVerbatimBlock316() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onContinuedListElement1(stack["blanklines"], stack["element"]) + return p.cur.onVerbatimBlock316() } -func (c *current) onOrderedListItem9() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock99(value interface{}) (interface{}, error) { + return value, nil } -func (p *parser) callonOrderedListItem9() (interface{}, error) { +func (p *parser) callonVerbatimBlock99() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem9() + return p.cur.onVerbatimBlock99(stack["value"]) } -func (c *current) onOrderedListItem13() (interface{}, error) { - // numbering style: "....." - return types.NewOrderedListItemPrefix(types.UpperRoman, 5) +func (c *current) onVerbatimBlock95(lines interface{}) (interface{}, error) { + return types.NewLineRangesAttribute(lines) } -func (p *parser) callonOrderedListItem13() (interface{}, error) { +func (p *parser) callonVerbatimBlock95() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem13() + return p.cur.onVerbatimBlock95(stack["lines"]) } -func (c *current) onOrderedListItem15() (interface{}, error) { - // numbering style: "...." - return types.NewOrderedListItemPrefix(types.UpperAlpha, 4) - +func (c *current) onVerbatimBlock331() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonOrderedListItem15() (interface{}, error) { +func (p *parser) callonVerbatimBlock331() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem15() + return p.cur.onVerbatimBlock331() } -func (c *current) onOrderedListItem17() (interface{}, error) { - // numbering style: "..." - return types.NewOrderedListItemPrefix(types.LowerRoman, 3) - +func (c *current) onVerbatimBlock334() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonOrderedListItem17() (interface{}, error) { +func (p *parser) callonVerbatimBlock334() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem17() + return p.cur.onVerbatimBlock334() } -func (c *current) onOrderedListItem19() (interface{}, error) { - // numbering style: ".." - return types.NewOrderedListItemPrefix(types.LowerAlpha, 2) - +func (c *current) onVerbatimBlock337() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonOrderedListItem19() (interface{}, error) { +func (p *parser) callonVerbatimBlock337() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem19() + return p.cur.onVerbatimBlock337() } -func (c *current) onOrderedListItem21() (interface{}, error) { - // numbering style: "." - return types.NewOrderedListItemPrefix(types.Arabic, 1) - // explicit numbering - +func (c *current) onVerbatimBlock342() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonOrderedListItem21() (interface{}, error) { +func (p *parser) callonVerbatimBlock342() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem21() + return p.cur.onVerbatimBlock342() } -func (c *current) onOrderedListItem23() (interface{}, error) { - // numbering style: "1." - return types.NewOrderedListItemPrefix(types.Arabic, 1) - +func (c *current) onVerbatimBlock349() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonOrderedListItem23() (interface{}, error) { +func (p *parser) callonVerbatimBlock349() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem23() + return p.cur.onVerbatimBlock349() } -func (c *current) onOrderedListItem28() (interface{}, error) { - // numbering style: "a." - return types.NewOrderedListItemPrefix(types.LowerAlpha, 1) - +func (c *current) onVerbatimBlock345() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonOrderedListItem28() (interface{}, error) { +func (p *parser) callonVerbatimBlock345() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem28() + return p.cur.onVerbatimBlock345() } -func (c *current) onOrderedListItem32() (interface{}, error) { - // numbering style: "A." - return types.NewOrderedListItemPrefix(types.UpperAlpha, 1) - +func (c *current) onVerbatimBlock351() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonOrderedListItem32() (interface{}, error) { +func (p *parser) callonVerbatimBlock351() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem32() + return p.cur.onVerbatimBlock351() } -func (c *current) onOrderedListItem36() (interface{}, error) { - // numbering style: "i)" - return types.NewOrderedListItemPrefix(types.LowerRoman, 1) - +func (c *current) onVerbatimBlock328(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonOrderedListItem36() (interface{}, error) { +func (p *parser) callonVerbatimBlock328() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem36() + return p.cur.onVerbatimBlock328(stack["key"]) } -func (c *current) onOrderedListItem41() (interface{}, error) { - // numbering style: "I)" - return types.NewOrderedListItemPrefix(types.UpperRoman, 1) - +func (c *current) onVerbatimBlock366() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonOrderedListItem41() (interface{}, error) { +func (p *parser) callonVerbatimBlock366() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem41() + return p.cur.onVerbatimBlock366() } -func (c *current) onOrderedListItem49() (interface{}, error) { +func (c *current) onVerbatimBlock373() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem49() (interface{}, error) { +func (p *parser) callonVerbatimBlock373() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem49() + return p.cur.onVerbatimBlock373() } -func (c *current) onOrderedListItem4(prefix interface{}) (interface{}, error) { - return prefix, nil +func (c *current) onVerbatimBlock369() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonOrderedListItem4() (interface{}, error) { +func (p *parser) callonVerbatimBlock369() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem4(stack["prefix"]) + return p.cur.onVerbatimBlock369() } -func (c *current) onOrderedListItem1(prefix, content interface{}) (interface{}, error) { - return types.NewOrderedListItem(prefix.(types.OrderedListItemPrefix), content.([]interface{})) +func (c *current) onVerbatimBlock375() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonOrderedListItem1() (interface{}, error) { +func (p *parser) callonVerbatimBlock375() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem1(stack["prefix"], stack["content"]) + return p.cur.onVerbatimBlock375() } -func (c *current) onOrderedListItemContent1(elements interface{}) (interface{}, error) { - // Another list or a literal paragraph immediately following a list item will be implicitly included in the list item - return types.NewListItemContent(elements.([]interface{})) +func (c *current) onVerbatimBlock362(value interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonOrderedListItemContent1() (interface{}, error) { +func (p *parser) callonVerbatimBlock362() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItemContent1(stack["elements"]) + return p.cur.onVerbatimBlock362(stack["value"]) } -func (c *current) onUnorderedListItem9() (interface{}, error) { +func (c *current) onVerbatimBlock389() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonUnorderedListItem9() (interface{}, error) { +func (p *parser) callonVerbatimBlock389() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onUnorderedListItem9() + return p.cur.onVerbatimBlock389() } -func (c *current) onUnorderedListItem13() (interface{}, error) { - // ignore whitespaces, only return the relevant "*"/"-" marker - return types.NewUnorderedListItemPrefix(types.FiveAsterisks, 5) - +func (c *current) onVerbatimBlock325(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonUnorderedListItem13() (interface{}, error) { +func (p *parser) callonVerbatimBlock325() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onUnorderedListItem13() + return p.cur.onVerbatimBlock325(stack["key"], stack["value"]) } -func (c *current) onUnorderedListItem15() (interface{}, error) { - // ignore whitespaces, only return the relevant "*"/"-" marker - return types.NewUnorderedListItemPrefix(types.FourAsterisks, 4) - +func (c *current) onVerbatimBlock397() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonUnorderedListItem15() (interface{}, error) { +func (p *parser) callonVerbatimBlock397() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onUnorderedListItem15() + return p.cur.onVerbatimBlock397() } -func (c *current) onUnorderedListItem17() (interface{}, error) { - // ignore whitespaces, only return the relevant "*"/"-" marker - return types.NewUnorderedListItemPrefix(types.ThreeAsterisks, 3) - +func (c *current) onVerbatimBlock400() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonUnorderedListItem17() (interface{}, error) { +func (p *parser) callonVerbatimBlock400() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onUnorderedListItem17() + return p.cur.onVerbatimBlock400() } -func (c *current) onUnorderedListItem19() (interface{}, error) { - // ignore whitespaces, only return the relevant "*"/"-" marker - return types.NewUnorderedListItemPrefix(types.TwoAsterisks, 2) - +func (c *current) onVerbatimBlock403() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonUnorderedListItem19() (interface{}, error) { +func (p *parser) callonVerbatimBlock403() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onUnorderedListItem19() + return p.cur.onVerbatimBlock403() } -func (c *current) onUnorderedListItem21() (interface{}, error) { - // ignore whitespaces, only return the relevant "*"/"-" marker - return types.NewUnorderedListItemPrefix(types.OneAsterisk, 1) - +func (c *current) onVerbatimBlock408() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonUnorderedListItem21() (interface{}, error) { +func (p *parser) callonVerbatimBlock408() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onUnorderedListItem21() + return p.cur.onVerbatimBlock408() } -func (c *current) onUnorderedListItem23() (interface{}, error) { - // ignore whitespaces, only return the relevant "*"/"-" marker - return types.NewUnorderedListItemPrefix(types.Dash, 1) - +func (c *current) onVerbatimBlock415() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonUnorderedListItem23() (interface{}, error) { +func (p *parser) callonVerbatimBlock415() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onUnorderedListItem23() + return p.cur.onVerbatimBlock415() } -func (c *current) onUnorderedListItem28() (interface{}, error) { +func (c *current) onVerbatimBlock411() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonUnorderedListItem28() (interface{}, error) { +func (p *parser) callonVerbatimBlock411() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onUnorderedListItem28() + return p.cur.onVerbatimBlock411() } -func (c *current) onUnorderedListItem4(prefix interface{}) (interface{}, error) { - return prefix, nil +func (c *current) onVerbatimBlock417() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonUnorderedListItem4() (interface{}, error) { +func (p *parser) callonVerbatimBlock417() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onUnorderedListItem4(stack["prefix"]) + return p.cur.onVerbatimBlock417() } -func (c *current) onUnorderedListItem38() (interface{}, error) { - return types.Unchecked, nil +func (c *current) onVerbatimBlock394(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonUnorderedListItem38() (interface{}, error) { +func (p *parser) callonVerbatimBlock394() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onUnorderedListItem38() + return p.cur.onVerbatimBlock394(stack["key"]) } -func (c *current) onUnorderedListItem40() (interface{}, error) { - return types.Checked, nil +func (c *current) onVerbatimBlock431() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonUnorderedListItem40() (interface{}, error) { +func (p *parser) callonVerbatimBlock431() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onUnorderedListItem40() + return p.cur.onVerbatimBlock431() } -func (c *current) onUnorderedListItem42() (interface{}, error) { - return types.Checked, nil +func (c *current) onVerbatimBlock391(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonUnorderedListItem42() (interface{}, error) { +func (p *parser) callonVerbatimBlock391() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onUnorderedListItem42() + return p.cur.onVerbatimBlock391(stack["key"]) } -func (c *current) onUnorderedListItem47() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock89(attrs interface{}) (interface{}, error) { + return types.NewInlineAttributes(attrs.([]interface{})) } -func (p *parser) callonUnorderedListItem47() (interface{}, error) { +func (p *parser) callonVerbatimBlock89() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onUnorderedListItem47() + return p.cur.onVerbatimBlock89(stack["attrs"]) } -func (c *current) onUnorderedListItem32(style interface{}) (interface{}, error) { - return style, nil +func (c *current) onVerbatimBlock24(path, inlineAttributes interface{}) (interface{}, error) { + + return types.NewFileInclusion(path.(types.Location), inlineAttributes.(types.ElementAttributes), string(c.text)) } -func (p *parser) callonUnorderedListItem32() (interface{}, error) { +func (p *parser) callonVerbatimBlock24() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onUnorderedListItem32(stack["style"]) + return p.cur.onVerbatimBlock24(stack["path"], stack["inlineAttributes"]) } -func (c *current) onUnorderedListItem1(prefix, checkstyle, content interface{}) (interface{}, error) { - return types.NewUnorderedListItem(prefix.(types.UnorderedListItemPrefix), checkstyle, content.([]interface{})) +func (c *current) onVerbatimBlock437() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonUnorderedListItem1() (interface{}, error) { +func (p *parser) callonVerbatimBlock437() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onUnorderedListItem1(stack["prefix"], stack["checkstyle"], stack["content"]) + return p.cur.onVerbatimBlock437() } -func (c *current) onUnorderedListItemContent1(elements interface{}) (interface{}, error) { - // Another list or a literal paragraph immediately following a list item will be implicitly included in the list item - return types.NewListItemContent(elements.([]interface{})) +func (c *current) onVerbatimBlock21(incl interface{}) (interface{}, error) { + return incl.(types.FileInclusion), nil } -func (p *parser) callonUnorderedListItemContent1() (interface{}, error) { +func (p *parser) callonVerbatimBlock21() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onUnorderedListItemContent1(stack["elements"]) + return p.cur.onVerbatimBlock21(stack["incl"]) } -func (c *current) onLabeledListItem7() (interface{}, error) { +func (c *current) onVerbatimBlock463() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonLabeledListItem7() (interface{}, error) { +func (p *parser) callonVerbatimBlock463() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onLabeledListItem7() + return p.cur.onVerbatimBlock463() } -func (c *current) onLabeledListItem14() (interface{}, error) { +func (c *current) onVerbatimBlock475() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonLabeledListItem14() (interface{}, error) { +func (p *parser) callonVerbatimBlock475() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onLabeledListItem14() + return p.cur.onVerbatimBlock475() } -func (c *current) onLabeledListItem10() (interface{}, error) { +func (c *current) onVerbatimBlock487() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonLabeledListItem10() (interface{}, error) { +func (p *parser) callonVerbatimBlock487() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onLabeledListItem10() + return p.cur.onVerbatimBlock487() } -func (c *current) onLabeledListItem16() (interface{}, error) { +func (c *current) onVerbatimBlock500() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonLabeledListItem16() (interface{}, error) { +func (p *parser) callonVerbatimBlock500() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onLabeledListItem16() + return p.cur.onVerbatimBlock500() } -func (c *current) onLabeledListItem4() (interface{}, error) { +func (c *current) onVerbatimBlock512() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonLabeledListItem4() (interface{}, error) { +func (p *parser) callonVerbatimBlock512() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onLabeledListItem4() + return p.cur.onVerbatimBlock512() } -func (c *current) onLabeledListItem26() (interface{}, error) { +func (c *current) onVerbatimBlock528() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonLabeledListItem26() (interface{}, error) { +func (p *parser) callonVerbatimBlock528() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onLabeledListItem26() + return p.cur.onVerbatimBlock528() } -func (c *current) onLabeledListItem1(term, separator, description interface{}) (interface{}, error) { - return types.NewLabeledListItem(len(separator.(string))-1, term.(string), description.([]interface{})) +func (c *current) onVerbatimBlock520() (interface{}, error) { + return types.NewBlankLine() } -func (p *parser) callonLabeledListItem1() (interface{}, error) { +func (p *parser) callonVerbatimBlock520() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onLabeledListItem1(stack["term"], stack["separator"], stack["description"]) + return p.cur.onVerbatimBlock520() } -func (c *current) onLabeledListItemDescription7() (interface{}, error) { +func (c *current) onVerbatimBlock551() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonLabeledListItemDescription7() (interface{}, error) { +func (p *parser) callonVerbatimBlock551() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onLabeledListItemDescription7() + return p.cur.onVerbatimBlock551() } -func (c *current) onLabeledListItemDescription2(elements interface{}) (interface{}, error) { - // TODO: replace with (ListParagraph+ ContinuedListElement*) and use a single rule for all item contents ? - return types.NewListItemContent(elements.([]interface{})) - +func (c *current) onVerbatimBlock557() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonLabeledListItemDescription2() (interface{}, error) { +func (p *parser) callonVerbatimBlock557() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onLabeledListItemDescription2(stack["elements"]) + return p.cur.onVerbatimBlock557() } -func (c *current) onLabeledListItemDescription21() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock547() (interface{}, error) { + return types.NewLineBreak() } -func (p *parser) callonLabeledListItemDescription21() (interface{}, error) { +func (p *parser) callonVerbatimBlock547() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onLabeledListItemDescription21() + return p.cur.onVerbatimBlock547() } -func (c *current) onLabeledListItemDescription16() (interface{}, error) { - // here, WS is optional since there is no description afterwards - return []interface{}{}, nil +func (c *current) onVerbatimBlock537() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonLabeledListItemDescription16() (interface{}, error) { +func (p *parser) callonVerbatimBlock537() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onLabeledListItemDescription16() + return p.cur.onVerbatimBlock537() } -func (c *current) onParagraph11() (interface{}, error) { +func (c *current) onVerbatimBlock572() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonParagraph11() (interface{}, error) { +func (p *parser) callonVerbatimBlock572() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onParagraph11() + return p.cur.onVerbatimBlock572() } -func (c *current) onParagraph19() (interface{}, error) { - return types.Tip, nil - +func (c *current) onVerbatimBlock578() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonParagraph19() (interface{}, error) { +func (p *parser) callonVerbatimBlock578() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onParagraph19() + return p.cur.onVerbatimBlock578() } -func (c *current) onParagraph21() (interface{}, error) { - return types.Note, nil - +func (c *current) onVerbatimBlock568() (interface{}, error) { + return types.NewLineBreak() } -func (p *parser) callonParagraph21() (interface{}, error) { +func (p *parser) callonVerbatimBlock568() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onParagraph21() + return p.cur.onVerbatimBlock568() } -func (c *current) onParagraph23() (interface{}, error) { - return types.Important, nil +func (c *current) onVerbatimBlock453(elements, linebreak interface{}) (interface{}, error) { + return types.NewInlineElements(append(elements.([]interface{}), linebreak)) } -func (p *parser) callonParagraph23() (interface{}, error) { +func (p *parser) callonVerbatimBlock453() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onParagraph23() + return p.cur.onVerbatimBlock453(stack["elements"], stack["linebreak"]) } -func (c *current) onParagraph25() (interface{}, error) { - return types.Warning, nil - +func (c *current) onVerbatimBlock447(line interface{}) (interface{}, error) { + return line, nil } -func (p *parser) callonParagraph25() (interface{}, error) { +func (p *parser) callonVerbatimBlock447() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onParagraph25() + return p.cur.onVerbatimBlock447(stack["line"]) } -func (c *current) onParagraph27() (interface{}, error) { - return types.Caution, nil +func (c *current) onVerbatimBlock444(lines interface{}) (interface{}, error) { + return types.NewParagraph(lines.([]interface{})) } -func (p *parser) callonParagraph27() (interface{}, error) { +func (p *parser) callonVerbatimBlock444() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onParagraph27() + return p.cur.onVerbatimBlock444(stack["lines"]) } -func (c *current) onParagraph2(t, lines interface{}) (interface{}, error) { - - return types.NewAdmonitionParagraph(lines.([]interface{}), t.(types.AdmonitionKind)) - +func (c *current) onVerbatimBlock1(elements interface{}) (interface{}, error) { + return elements, nil } -func (p *parser) callonParagraph2() (interface{}, error) { +func (p *parser) callonVerbatimBlock1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onParagraph2(stack["t"], stack["lines"]) + return p.cur.onVerbatimBlock1(stack["elements"]) } -func (c *current) onParagraph42() (interface{}, error) { +func (c *current) onQuotedText13() (interface{}, error) { + // rule used withn `words` to detect superscript or subscript portions, eg in math formulae. return string(c.text), nil } -func (p *parser) callonParagraph42() (interface{}, error) { +func (p *parser) callonQuotedText13() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onParagraph42() + return p.cur.onQuotedText13() } -func (c *current) onParagraph33(lines interface{}) (interface{}, error) { +func (c *current) onBoldText2(content interface{}) (interface{}, error) { + // double punctuation must be evaluated first + return types.NewQuotedText(types.Bold, content.([]interface{})) - return types.NewParagraph(lines.([]interface{})) } -func (p *parser) callonParagraph33() (interface{}, error) { +func (p *parser) callonBoldText2() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onParagraph33(stack["lines"]) + return p.cur.onBoldText2(stack["content"]) } -func (c *current) onVerseParagraph3() (bool, error) { - verse, ok := c.state["verse"].(bool) - return ok && verse, nil +func (c *current) onBoldText10(content interface{}) (interface{}, error) { + // unbalanced `**` vs `*` punctuation + result := append([]interface{}{"*"}, content.([]interface{})) + return types.NewQuotedText(types.Bold, result) } -func (p *parser) callonVerseParagraph3() (bool, error) { +func (p *parser) callonBoldText10() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseParagraph3() + return p.cur.onBoldText10(stack["content"]) } -func (c *current) onVerseParagraph10() (interface{}, error) { - return types.Tip, nil - +func (c *current) onBoldText18(content interface{}) (interface{}, error) { + // single punctuation cannot be followed by a character (needs '**' to emphazise a portion of a word) + return types.NewQuotedText(types.Bold, content.([]interface{})) } -func (p *parser) callonVerseParagraph10() (interface{}, error) { +func (p *parser) callonBoldText18() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseParagraph10() + return p.cur.onBoldText18(stack["content"]) } -func (c *current) onVerseParagraph12() (interface{}, error) { - return types.Note, nil - +func (c *current) onBoldTextElements8() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerseParagraph12() (interface{}, error) { +func (p *parser) callonBoldTextElements8() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseParagraph12() + return p.cur.onBoldTextElements8() } -func (c *current) onVerseParagraph14() (interface{}, error) { - return types.Important, nil - +func (c *current) onBoldTextElement12() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerseParagraph14() (interface{}, error) { +func (p *parser) callonBoldTextElement12() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseParagraph14() + return p.cur.onBoldTextElement12() } -func (c *current) onVerseParagraph16() (interface{}, error) { - return types.Warning, nil - +func (c *current) onBoldTextElement24() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerseParagraph16() (interface{}, error) { +func (p *parser) callonBoldTextElement24() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseParagraph16() + return p.cur.onBoldTextElement24() } -func (c *current) onVerseParagraph18() (interface{}, error) { - return types.Caution, nil +func (c *current) onBoldTextElement15() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerseParagraph18() (interface{}, error) { +func (p *parser) callonBoldTextElement15() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseParagraph18() + return p.cur.onBoldTextElement15() } -func (c *current) onVerseParagraph6(t, lines interface{}) (interface{}, error) { +func (c *current) onBoldTextElement9() (interface{}, error) { + return string(c.text), nil +} - return types.NewAdmonitionParagraph(lines.([]interface{}), t.(types.AdmonitionKind)) +func (p *parser) callonBoldTextElement9() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onBoldTextElement9() +} +func (c *current) onBoldTextElement40() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerseParagraph6() (interface{}, error) { +func (p *parser) callonBoldTextElement40() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseParagraph6(stack["t"], stack["lines"]) + return p.cur.onBoldTextElement40() } -func (c *current) onVerseParagraph24(lines interface{}) (interface{}, error) { +func (c *current) onBoldTextElement47() (interface{}, error) { + return string(c.text), nil +} - return types.NewParagraph(lines.([]interface{})) +func (p *parser) callonBoldTextElement47() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onBoldTextElement47() +} +func (c *current) onBoldTextElement43() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerseParagraph24() (interface{}, error) { +func (p *parser) callonBoldTextElement43() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseParagraph24(stack["lines"]) + return p.cur.onBoldTextElement43() } -func (c *current) onVerseParagraph28(verse interface{}) error { - c.state["verse"] = false - return nil - +func (c *current) onBoldTextElement49() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerseParagraph28() error { +func (p *parser) callonBoldTextElement49() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseParagraph28(stack["verse"]) + return p.cur.onBoldTextElement49() } -func (c *current) onVerseParagraph1(verse interface{}) (interface{}, error) { - return verse, nil +func (c *current) onBoldTextElement37() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) + return string(c.text), nil } -func (p *parser) callonVerseParagraph1() (interface{}, error) { +func (p *parser) callonBoldTextElement37() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseParagraph1(stack["verse"]) + return p.cur.onBoldTextElement37() } -func (c *current) onInlineElements12() (interface{}, error) { +func (c *current) onBoldTextElement63() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElements12() (interface{}, error) { +func (p *parser) callonBoldTextElement63() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements12() + return p.cur.onBoldTextElement63() } -func (c *current) onInlineElements4() (interface{}, error) { - return types.NewBlankLine() +func (c *current) onBoldTextElement70() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElements4() (interface{}, error) { +func (p *parser) callonBoldTextElement70() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements4() + return p.cur.onBoldTextElement70() } -func (c *current) onInlineElements30() (interface{}, error) { +func (c *current) onBoldTextElement66() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElements30() (interface{}, error) { +func (p *parser) callonBoldTextElement66() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements30() + return p.cur.onBoldTextElement66() } -func (c *current) onInlineElements37() (interface{}, error) { +func (c *current) onBoldTextElement72() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElements37() (interface{}, error) { +func (p *parser) callonBoldTextElement72() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements37() + return p.cur.onBoldTextElement72() } -func (c *current) onInlineElements44() (interface{}, error) { +func (c *current) onBoldTextElement60() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonInlineElements44() (interface{}, error) { +func (p *parser) callonBoldTextElement60() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements44() + return p.cur.onBoldTextElement60() } -func (c *current) onInlineElements40() (interface{}, error) { +func (c *current) onBoldTextElement86() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElements40() (interface{}, error) { +func (p *parser) callonBoldTextElement86() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements40() + return p.cur.onBoldTextElement86() } -func (c *current) onInlineElements46() (interface{}, error) { +func (c *current) onBoldTextElement93() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElements46() (interface{}, error) { +func (p *parser) callonBoldTextElement93() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements46() + return p.cur.onBoldTextElement93() } -func (c *current) onInlineElements34() (interface{}, error) { +func (c *current) onBoldTextElement89() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElements34() (interface{}, error) { +func (p *parser) callonBoldTextElement89() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements34() + return p.cur.onBoldTextElement89() } -func (c *current) onInlineElements23(content interface{}) (interface{}, error) { - return types.NewSingleLineComment(content.(string)) +func (c *current) onBoldTextElement95() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElements23() (interface{}, error) { +func (p *parser) callonBoldTextElement95() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements23(stack["content"]) + return p.cur.onBoldTextElement95() } -func (c *current) onInlineElements21(comment interface{}) (interface{}, error) { - return types.NewInlineElements([]interface{}{comment}) - +func (c *current) onBoldTextElement83() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) + return string(c.text), nil } -func (p *parser) callonInlineElements21() (interface{}, error) { +func (p *parser) callonBoldTextElement83() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements21(stack["comment"]) + return p.cur.onBoldTextElement83() } -func (c *current) onInlineElements70() (interface{}, error) { +func (c *current) onBoldTextElement115() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElements70() (interface{}, error) { +func (p *parser) callonBoldTextElement115() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements70() + return p.cur.onBoldTextElement115() } -func (c *current) onInlineElements82() (interface{}, error) { +func (c *current) onBoldTextElement118() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElements82() (interface{}, error) { +func (p *parser) callonBoldTextElement118() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements82() + return p.cur.onBoldTextElement118() } -func (c *current) onInlineElements94() (interface{}, error) { +func (c *current) onBoldTextElement121() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElements94() (interface{}, error) { +func (p *parser) callonBoldTextElement121() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements94() + return p.cur.onBoldTextElement121() } -func (c *current) onInlineElements107() (interface{}, error) { +func (c *current) onBoldTextElement126() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElements107() (interface{}, error) { +func (p *parser) callonBoldTextElement126() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements107() + return p.cur.onBoldTextElement126() } -func (c *current) onInlineElements119() (interface{}, error) { +func (c *current) onBoldTextElement133() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElements119() (interface{}, error) { +func (p *parser) callonBoldTextElement133() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements119() + return p.cur.onBoldTextElement133() } -func (c *current) onInlineElements135() (interface{}, error) { +func (c *current) onBoldTextElement129() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElements135() (interface{}, error) { +func (p *parser) callonBoldTextElement129() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements135() + return p.cur.onBoldTextElement129() } -func (c *current) onInlineElements141() (interface{}, error) { +func (c *current) onBoldTextElement135() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElements141() (interface{}, error) { +func (p *parser) callonBoldTextElement135() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements141() + return p.cur.onBoldTextElement135() } -func (c *current) onInlineElements131() (interface{}, error) { - return types.NewLineBreak() +func (c *current) onBoldTextElement112(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElements131() (interface{}, error) { +func (p *parser) callonBoldTextElement112() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements131() + return p.cur.onBoldTextElement112(stack["key"]) } -func (c *current) onInlineElements60(elements, linebreak interface{}) (interface{}, error) { +func (c *current) onBoldTextElement150() (interface{}, error) { + return string(c.text), nil +} - return types.NewInlineElements(append(elements.([]interface{}), linebreak)) +func (p *parser) callonBoldTextElement150() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onBoldTextElement150() +} +func (c *current) onBoldTextElement157() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElements60() (interface{}, error) { +func (p *parser) callonBoldTextElement157() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements60(stack["elements"], stack["linebreak"]) + return p.cur.onBoldTextElement157() } -func (c *current) onInlineElements1(elements interface{}) (interface{}, error) { - return elements, nil - +func (c *current) onBoldTextElement153() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElements1() (interface{}, error) { +func (p *parser) callonBoldTextElement153() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements1(stack["elements"]) + return p.cur.onBoldTextElement153() } -func (c *current) onInlineElement14() (interface{}, error) { +func (c *current) onBoldTextElement159() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement14() (interface{}, error) { +func (p *parser) callonBoldTextElement159() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement14() + return p.cur.onBoldTextElement159() } -func (c *current) onInlineElement20() (interface{}, error) { +func (c *current) onBoldTextElement146(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement20() (interface{}, error) { +func (p *parser) callonBoldTextElement146() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement20() + return p.cur.onBoldTextElement146(stack["value"]) } -func (c *current) onInlineElement10() (interface{}, error) { - return types.NewLineBreak() +func (c *current) onBoldTextElement173() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement10() (interface{}, error) { +func (p *parser) callonBoldTextElement173() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement10() + return p.cur.onBoldTextElement173() } -func (c *current) onInlineElement34() (interface{}, error) { - return string(c.text), nil +func (c *current) onBoldTextElement109(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElement34() (interface{}, error) { +func (p *parser) callonBoldTextElement109() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement34() + return p.cur.onBoldTextElement109(stack["key"], stack["value"]) } -func (c *current) onInlineElement30() (interface{}, error) { +func (c *current) onBoldTextElement181() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement30() (interface{}, error) { +func (p *parser) callonBoldTextElement181() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement30() + return p.cur.onBoldTextElement181() } -func (c *current) onInlineElement36() (interface{}, error) { +func (c *current) onBoldTextElement184() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement36() (interface{}, error) { +func (p *parser) callonBoldTextElement184() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement36() + return p.cur.onBoldTextElement184() } -func (c *current) onInlineElement47() (interface{}, error) { +func (c *current) onBoldTextElement187() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement47() (interface{}, error) { +func (p *parser) callonBoldTextElement187() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement47() + return p.cur.onBoldTextElement187() } -func (c *current) onInlineElement59() (interface{}, error) { +func (c *current) onBoldTextElement192() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement59() (interface{}, error) { +func (p *parser) callonBoldTextElement192() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement59() + return p.cur.onBoldTextElement192() } -func (c *current) onInlineElement50() (interface{}, error) { +func (c *current) onBoldTextElement199() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement50() (interface{}, error) { +func (p *parser) callonBoldTextElement199() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement50() + return p.cur.onBoldTextElement199() } -func (c *current) onInlineElement44() (interface{}, error) { +func (c *current) onBoldTextElement195() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement44() (interface{}, error) { +func (p *parser) callonBoldTextElement195() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement44() + return p.cur.onBoldTextElement195() } -func (c *current) onInlineElement75() (interface{}, error) { +func (c *current) onBoldTextElement201() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement75() (interface{}, error) { +func (p *parser) callonBoldTextElement201() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement75() + return p.cur.onBoldTextElement201() } -func (c *current) onInlineElement82() (interface{}, error) { +func (c *current) onBoldTextElement178(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement82() (interface{}, error) { +func (p *parser) callonBoldTextElement178() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement82() + return p.cur.onBoldTextElement178(stack["key"]) } -func (c *current) onInlineElement78() (interface{}, error) { +func (c *current) onBoldTextElement215() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement78() (interface{}, error) { +func (p *parser) callonBoldTextElement215() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement78() + return p.cur.onBoldTextElement215() } -func (c *current) onInlineElement84() (interface{}, error) { - return string(c.text), nil +func (c *current) onBoldTextElement175(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElement84() (interface{}, error) { +func (p *parser) callonBoldTextElement175() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement84() + return p.cur.onBoldTextElement175(stack["key"]) } -func (c *current) onInlineElement72() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) - return string(c.text), nil +func (c *current) onBoldTextElement33(alt, width, height, otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, width, height, otherattrs.([]interface{})) } -func (p *parser) callonInlineElement72() (interface{}, error) { +func (p *parser) callonBoldTextElement33() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement72() + return p.cur.onBoldTextElement33(stack["alt"], stack["width"], stack["height"], stack["otherattrs"]) } -func (c *current) onInlineElement98() (interface{}, error) { +func (c *current) onBoldTextElement225() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement98() (interface{}, error) { +func (p *parser) callonBoldTextElement225() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement98() + return p.cur.onBoldTextElement225() } -func (c *current) onInlineElement105() (interface{}, error) { +func (c *current) onBoldTextElement232() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement105() (interface{}, error) { +func (p *parser) callonBoldTextElement232() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement105() + return p.cur.onBoldTextElement232() } -func (c *current) onInlineElement101() (interface{}, error) { +func (c *current) onBoldTextElement228() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement101() (interface{}, error) { +func (p *parser) callonBoldTextElement228() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement101() + return p.cur.onBoldTextElement228() } -func (c *current) onInlineElement107() (interface{}, error) { +func (c *current) onBoldTextElement234() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement107() (interface{}, error) { +func (p *parser) callonBoldTextElement234() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement107() + return p.cur.onBoldTextElement234() } -func (c *current) onInlineElement95() (interface{}, error) { +func (c *current) onBoldTextElement222() (interface{}, error) { // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonInlineElement95() (interface{}, error) { +func (p *parser) callonBoldTextElement222() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement95() + return p.cur.onBoldTextElement222() } -func (c *current) onInlineElement121() (interface{}, error) { +func (c *current) onBoldTextElement248() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement121() (interface{}, error) { +func (p *parser) callonBoldTextElement248() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement121() + return p.cur.onBoldTextElement248() } -func (c *current) onInlineElement128() (interface{}, error) { +func (c *current) onBoldTextElement255() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement128() (interface{}, error) { +func (p *parser) callonBoldTextElement255() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement128() + return p.cur.onBoldTextElement255() } -func (c *current) onInlineElement124() (interface{}, error) { +func (c *current) onBoldTextElement251() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement124() (interface{}, error) { +func (p *parser) callonBoldTextElement251() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement124() + return p.cur.onBoldTextElement251() } -func (c *current) onInlineElement130() (interface{}, error) { +func (c *current) onBoldTextElement257() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement130() (interface{}, error) { +func (p *parser) callonBoldTextElement257() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement130() + return p.cur.onBoldTextElement257() } -func (c *current) onInlineElement118() (interface{}, error) { +func (c *current) onBoldTextElement245() (interface{}, error) { // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonInlineElement118() (interface{}, error) { +func (p *parser) callonBoldTextElement245() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement118() + return p.cur.onBoldTextElement245() } -func (c *current) onInlineElement150() (interface{}, error) { +func (c *current) onBoldTextElement277() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement150() (interface{}, error) { +func (p *parser) callonBoldTextElement277() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement150() + return p.cur.onBoldTextElement277() } -func (c *current) onInlineElement153() (interface{}, error) { +func (c *current) onBoldTextElement280() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement153() (interface{}, error) { +func (p *parser) callonBoldTextElement280() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement153() + return p.cur.onBoldTextElement280() } -func (c *current) onInlineElement156() (interface{}, error) { +func (c *current) onBoldTextElement283() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement156() (interface{}, error) { +func (p *parser) callonBoldTextElement283() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement156() + return p.cur.onBoldTextElement283() } -func (c *current) onInlineElement161() (interface{}, error) { +func (c *current) onBoldTextElement288() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement161() (interface{}, error) { +func (p *parser) callonBoldTextElement288() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement161() + return p.cur.onBoldTextElement288() } -func (c *current) onInlineElement168() (interface{}, error) { +func (c *current) onBoldTextElement295() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement168() (interface{}, error) { +func (p *parser) callonBoldTextElement295() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement168() + return p.cur.onBoldTextElement295() } -func (c *current) onInlineElement164() (interface{}, error) { +func (c *current) onBoldTextElement291() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement164() (interface{}, error) { +func (p *parser) callonBoldTextElement291() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement164() + return p.cur.onBoldTextElement291() } -func (c *current) onInlineElement170() (interface{}, error) { +func (c *current) onBoldTextElement297() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement170() (interface{}, error) { +func (p *parser) callonBoldTextElement297() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement170() + return p.cur.onBoldTextElement297() } -func (c *current) onInlineElement147(key interface{}) (interface{}, error) { +func (c *current) onBoldTextElement274(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement147() (interface{}, error) { +func (p *parser) callonBoldTextElement274() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement147(stack["key"]) + return p.cur.onBoldTextElement274(stack["key"]) } -func (c *current) onInlineElement185() (interface{}, error) { +func (c *current) onBoldTextElement312() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement185() (interface{}, error) { +func (p *parser) callonBoldTextElement312() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement185() + return p.cur.onBoldTextElement312() } -func (c *current) onInlineElement192() (interface{}, error) { +func (c *current) onBoldTextElement319() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement192() (interface{}, error) { +func (p *parser) callonBoldTextElement319() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement192() + return p.cur.onBoldTextElement319() } -func (c *current) onInlineElement188() (interface{}, error) { +func (c *current) onBoldTextElement315() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement188() (interface{}, error) { +func (p *parser) callonBoldTextElement315() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement188() + return p.cur.onBoldTextElement315() } -func (c *current) onInlineElement194() (interface{}, error) { +func (c *current) onBoldTextElement321() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement194() (interface{}, error) { +func (p *parser) callonBoldTextElement321() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement194() + return p.cur.onBoldTextElement321() } -func (c *current) onInlineElement181(value interface{}) (interface{}, error) { +func (c *current) onBoldTextElement308(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement181() (interface{}, error) { +func (p *parser) callonBoldTextElement308() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement181(stack["value"]) + return p.cur.onBoldTextElement308(stack["value"]) } -func (c *current) onInlineElement208() (interface{}, error) { +func (c *current) onBoldTextElement335() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement208() (interface{}, error) { +func (p *parser) callonBoldTextElement335() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement208() + return p.cur.onBoldTextElement335() } -func (c *current) onInlineElement144(key, value interface{}) (interface{}, error) { +func (c *current) onBoldTextElement271(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElement144() (interface{}, error) { +func (p *parser) callonBoldTextElement271() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement144(stack["key"], stack["value"]) + return p.cur.onBoldTextElement271(stack["key"], stack["value"]) } -func (c *current) onInlineElement216() (interface{}, error) { +func (c *current) onBoldTextElement343() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement216() (interface{}, error) { +func (p *parser) callonBoldTextElement343() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement216() + return p.cur.onBoldTextElement343() } -func (c *current) onInlineElement219() (interface{}, error) { +func (c *current) onBoldTextElement346() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement219() (interface{}, error) { +func (p *parser) callonBoldTextElement346() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement219() + return p.cur.onBoldTextElement346() } -func (c *current) onInlineElement222() (interface{}, error) { +func (c *current) onBoldTextElement349() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement222() (interface{}, error) { +func (p *parser) callonBoldTextElement349() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement222() + return p.cur.onBoldTextElement349() } -func (c *current) onInlineElement227() (interface{}, error) { +func (c *current) onBoldTextElement354() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement227() (interface{}, error) { +func (p *parser) callonBoldTextElement354() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement227() + return p.cur.onBoldTextElement354() } -func (c *current) onInlineElement234() (interface{}, error) { +func (c *current) onBoldTextElement361() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement234() (interface{}, error) { +func (p *parser) callonBoldTextElement361() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement234() + return p.cur.onBoldTextElement361() } -func (c *current) onInlineElement230() (interface{}, error) { +func (c *current) onBoldTextElement357() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement230() (interface{}, error) { +func (p *parser) callonBoldTextElement357() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement230() + return p.cur.onBoldTextElement357() } -func (c *current) onInlineElement236() (interface{}, error) { +func (c *current) onBoldTextElement363() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement236() (interface{}, error) { +func (p *parser) callonBoldTextElement363() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement236() + return p.cur.onBoldTextElement363() } -func (c *current) onInlineElement213(key interface{}) (interface{}, error) { +func (c *current) onBoldTextElement340(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement213() (interface{}, error) { +func (p *parser) callonBoldTextElement340() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement213(stack["key"]) + return p.cur.onBoldTextElement340(stack["key"]) } -func (c *current) onInlineElement250() (interface{}, error) { +func (c *current) onBoldTextElement377() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement250() (interface{}, error) { +func (p *parser) callonBoldTextElement377() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement250() + return p.cur.onBoldTextElement377() } -func (c *current) onInlineElement210(key interface{}) (interface{}, error) { +func (c *current) onBoldTextElement337(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElement210() (interface{}, error) { +func (p *parser) callonBoldTextElement337() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement210(stack["key"]) + return p.cur.onBoldTextElement337(stack["key"]) } -func (c *current) onInlineElement68(alt, width, height, otherattrs interface{}) (interface{}, error) { - return types.NewImageAttributes(alt, width, height, otherattrs.([]interface{})) +func (c *current) onBoldTextElement218(alt, width, otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, width, nil, otherattrs.([]interface{})) } -func (p *parser) callonInlineElement68() (interface{}, error) { +func (p *parser) callonBoldTextElement218() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement68(stack["alt"], stack["width"], stack["height"], stack["otherattrs"]) + return p.cur.onBoldTextElement218(stack["alt"], stack["width"], stack["otherattrs"]) } -func (c *current) onInlineElement260() (interface{}, error) { +func (c *current) onBoldTextElement387() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement260() (interface{}, error) { +func (p *parser) callonBoldTextElement387() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement260() + return p.cur.onBoldTextElement387() } -func (c *current) onInlineElement267() (interface{}, error) { +func (c *current) onBoldTextElement394() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement267() (interface{}, error) { +func (p *parser) callonBoldTextElement394() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement267() + return p.cur.onBoldTextElement394() } -func (c *current) onInlineElement263() (interface{}, error) { +func (c *current) onBoldTextElement390() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement263() (interface{}, error) { +func (p *parser) callonBoldTextElement390() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement263() + return p.cur.onBoldTextElement390() } -func (c *current) onInlineElement269() (interface{}, error) { +func (c *current) onBoldTextElement396() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement269() (interface{}, error) { +func (p *parser) callonBoldTextElement396() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement269() + return p.cur.onBoldTextElement396() } -func (c *current) onInlineElement257() (interface{}, error) { +func (c *current) onBoldTextElement384() (interface{}, error) { // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonInlineElement257() (interface{}, error) { +func (p *parser) callonBoldTextElement384() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement257() + return p.cur.onBoldTextElement384() } -func (c *current) onInlineElement283() (interface{}, error) { +func (c *current) onBoldTextElement416() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement283() (interface{}, error) { +func (p *parser) callonBoldTextElement416() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement283() + return p.cur.onBoldTextElement416() } -func (c *current) onInlineElement290() (interface{}, error) { +func (c *current) onBoldTextElement419() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement290() (interface{}, error) { +func (p *parser) callonBoldTextElement419() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement290() + return p.cur.onBoldTextElement419() } -func (c *current) onInlineElement286() (interface{}, error) { +func (c *current) onBoldTextElement422() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement286() (interface{}, error) { +func (p *parser) callonBoldTextElement422() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement286() + return p.cur.onBoldTextElement422() } -func (c *current) onInlineElement292() (interface{}, error) { +func (c *current) onBoldTextElement427() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement292() (interface{}, error) { +func (p *parser) callonBoldTextElement427() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement292() + return p.cur.onBoldTextElement427() } -func (c *current) onInlineElement280() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onBoldTextElement434() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement280() (interface{}, error) { +func (p *parser) callonBoldTextElement434() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement280() + return p.cur.onBoldTextElement434() } -func (c *current) onInlineElement312() (interface{}, error) { +func (c *current) onBoldTextElement430() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement312() (interface{}, error) { +func (p *parser) callonBoldTextElement430() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement312() + return p.cur.onBoldTextElement430() } -func (c *current) onInlineElement315() (interface{}, error) { +func (c *current) onBoldTextElement436() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement315() (interface{}, error) { +func (p *parser) callonBoldTextElement436() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement315() + return p.cur.onBoldTextElement436() } -func (c *current) onInlineElement318() (interface{}, error) { +func (c *current) onBoldTextElement413(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement318() (interface{}, error) { +func (p *parser) callonBoldTextElement413() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement318() + return p.cur.onBoldTextElement413(stack["key"]) } -func (c *current) onInlineElement323() (interface{}, error) { +func (c *current) onBoldTextElement451() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement323() (interface{}, error) { +func (p *parser) callonBoldTextElement451() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement323() + return p.cur.onBoldTextElement451() } -func (c *current) onInlineElement330() (interface{}, error) { +func (c *current) onBoldTextElement458() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement330() (interface{}, error) { +func (p *parser) callonBoldTextElement458() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement330() + return p.cur.onBoldTextElement458() } -func (c *current) onInlineElement326() (interface{}, error) { +func (c *current) onBoldTextElement454() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement326() (interface{}, error) { +func (p *parser) callonBoldTextElement454() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement326() + return p.cur.onBoldTextElement454() } -func (c *current) onInlineElement332() (interface{}, error) { +func (c *current) onBoldTextElement460() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement332() (interface{}, error) { +func (p *parser) callonBoldTextElement460() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement332() + return p.cur.onBoldTextElement460() } -func (c *current) onInlineElement309(key interface{}) (interface{}, error) { +func (c *current) onBoldTextElement447(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement309() (interface{}, error) { +func (p *parser) callonBoldTextElement447() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement309(stack["key"]) + return p.cur.onBoldTextElement447(stack["value"]) } -func (c *current) onInlineElement347() (interface{}, error) { +func (c *current) onBoldTextElement474() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement347() (interface{}, error) { +func (p *parser) callonBoldTextElement474() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement347() + return p.cur.onBoldTextElement474() } -func (c *current) onInlineElement354() (interface{}, error) { - return string(c.text), nil +func (c *current) onBoldTextElement410(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElement354() (interface{}, error) { +func (p *parser) callonBoldTextElement410() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement354() + return p.cur.onBoldTextElement410(stack["key"], stack["value"]) } -func (c *current) onInlineElement350() (interface{}, error) { +func (c *current) onBoldTextElement482() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement350() (interface{}, error) { +func (p *parser) callonBoldTextElement482() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement350() + return p.cur.onBoldTextElement482() } -func (c *current) onInlineElement356() (interface{}, error) { +func (c *current) onBoldTextElement485() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement356() (interface{}, error) { +func (p *parser) callonBoldTextElement485() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement356() + return p.cur.onBoldTextElement485() } -func (c *current) onInlineElement343(value interface{}) (interface{}, error) { +func (c *current) onBoldTextElement488() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement343() (interface{}, error) { +func (p *parser) callonBoldTextElement488() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement343(stack["value"]) + return p.cur.onBoldTextElement488() } -func (c *current) onInlineElement370() (interface{}, error) { +func (c *current) onBoldTextElement493() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement370() (interface{}, error) { +func (p *parser) callonBoldTextElement493() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement370() + return p.cur.onBoldTextElement493() } -func (c *current) onInlineElement306(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onBoldTextElement500() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement306() (interface{}, error) { +func (p *parser) callonBoldTextElement500() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement306(stack["key"], stack["value"]) + return p.cur.onBoldTextElement500() } -func (c *current) onInlineElement378() (interface{}, error) { +func (c *current) onBoldTextElement496() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement378() (interface{}, error) { +func (p *parser) callonBoldTextElement496() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement378() + return p.cur.onBoldTextElement496() } -func (c *current) onInlineElement381() (interface{}, error) { +func (c *current) onBoldTextElement502() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement381() (interface{}, error) { +func (p *parser) callonBoldTextElement502() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement381() + return p.cur.onBoldTextElement502() } -func (c *current) onInlineElement384() (interface{}, error) { +func (c *current) onBoldTextElement479(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement384() (interface{}, error) { +func (p *parser) callonBoldTextElement479() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement384() + return p.cur.onBoldTextElement479(stack["key"]) } -func (c *current) onInlineElement389() (interface{}, error) { +func (c *current) onBoldTextElement516() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement389() (interface{}, error) { +func (p *parser) callonBoldTextElement516() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement389() + return p.cur.onBoldTextElement516() } -func (c *current) onInlineElement396() (interface{}, error) { - return string(c.text), nil +func (c *current) onBoldTextElement476(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElement396() (interface{}, error) { +func (p *parser) callonBoldTextElement476() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement396() + return p.cur.onBoldTextElement476(stack["key"]) } -func (c *current) onInlineElement392() (interface{}, error) { - return string(c.text), nil +func (c *current) onBoldTextElement380(alt, otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, nil, nil, otherattrs.([]interface{})) } -func (p *parser) callonInlineElement392() (interface{}, error) { +func (p *parser) callonBoldTextElement380() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement392() + return p.cur.onBoldTextElement380(stack["alt"], stack["otherattrs"]) } -func (c *current) onInlineElement398() (interface{}, error) { +func (c *current) onBoldTextElement531() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement398() (interface{}, error) { +func (p *parser) callonBoldTextElement531() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement398() + return p.cur.onBoldTextElement531() } -func (c *current) onInlineElement375(key interface{}) (interface{}, error) { +func (c *current) onBoldTextElement534() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement375() (interface{}, error) { +func (p *parser) callonBoldTextElement534() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement375(stack["key"]) + return p.cur.onBoldTextElement534() } -func (c *current) onInlineElement412() (interface{}, error) { +func (c *current) onBoldTextElement537() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement412() (interface{}, error) { +func (p *parser) callonBoldTextElement537() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement412() + return p.cur.onBoldTextElement537() } -func (c *current) onInlineElement372(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onBoldTextElement542() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement372() (interface{}, error) { +func (p *parser) callonBoldTextElement542() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement372(stack["key"]) + return p.cur.onBoldTextElement542() } -func (c *current) onInlineElement253(alt, width, otherattrs interface{}) (interface{}, error) { - return types.NewImageAttributes(alt, width, nil, otherattrs.([]interface{})) +func (c *current) onBoldTextElement549() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement253() (interface{}, error) { +func (p *parser) callonBoldTextElement549() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement253(stack["alt"], stack["width"], stack["otherattrs"]) + return p.cur.onBoldTextElement549() } -func (c *current) onInlineElement422() (interface{}, error) { +func (c *current) onBoldTextElement545() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement422() (interface{}, error) { +func (p *parser) callonBoldTextElement545() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement422() + return p.cur.onBoldTextElement545() } -func (c *current) onInlineElement429() (interface{}, error) { +func (c *current) onBoldTextElement551() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement429() (interface{}, error) { +func (p *parser) callonBoldTextElement551() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement429() + return p.cur.onBoldTextElement551() } -func (c *current) onInlineElement425() (interface{}, error) { +func (c *current) onBoldTextElement528(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement425() (interface{}, error) { +func (p *parser) callonBoldTextElement528() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement425() + return p.cur.onBoldTextElement528(stack["key"]) } -func (c *current) onInlineElement431() (interface{}, error) { +func (c *current) onBoldTextElement566() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement431() (interface{}, error) { +func (p *parser) callonBoldTextElement566() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement431() + return p.cur.onBoldTextElement566() } -func (c *current) onInlineElement419() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onBoldTextElement573() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement419() (interface{}, error) { +func (p *parser) callonBoldTextElement573() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement419() + return p.cur.onBoldTextElement573() } -func (c *current) onInlineElement451() (interface{}, error) { +func (c *current) onBoldTextElement569() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement451() (interface{}, error) { +func (p *parser) callonBoldTextElement569() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement451() + return p.cur.onBoldTextElement569() } -func (c *current) onInlineElement454() (interface{}, error) { +func (c *current) onBoldTextElement575() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement454() (interface{}, error) { +func (p *parser) callonBoldTextElement575() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement454() + return p.cur.onBoldTextElement575() } -func (c *current) onInlineElement457() (interface{}, error) { +func (c *current) onBoldTextElement562(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement457() (interface{}, error) { +func (p *parser) callonBoldTextElement562() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement457() + return p.cur.onBoldTextElement562(stack["value"]) } -func (c *current) onInlineElement462() (interface{}, error) { +func (c *current) onBoldTextElement589() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement462() (interface{}, error) { +func (p *parser) callonBoldTextElement589() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement462() + return p.cur.onBoldTextElement589() } -func (c *current) onInlineElement469() (interface{}, error) { - return string(c.text), nil +func (c *current) onBoldTextElement525(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElement469() (interface{}, error) { +func (p *parser) callonBoldTextElement525() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement469() + return p.cur.onBoldTextElement525(stack["key"], stack["value"]) } -func (c *current) onInlineElement465() (interface{}, error) { +func (c *current) onBoldTextElement597() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement465() (interface{}, error) { +func (p *parser) callonBoldTextElement597() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement465() + return p.cur.onBoldTextElement597() } -func (c *current) onInlineElement471() (interface{}, error) { +func (c *current) onBoldTextElement600() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement471() (interface{}, error) { +func (p *parser) callonBoldTextElement600() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement471() + return p.cur.onBoldTextElement600() } -func (c *current) onInlineElement448(key interface{}) (interface{}, error) { +func (c *current) onBoldTextElement603() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement448() (interface{}, error) { +func (p *parser) callonBoldTextElement603() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement448(stack["key"]) + return p.cur.onBoldTextElement603() } -func (c *current) onInlineElement486() (interface{}, error) { +func (c *current) onBoldTextElement608() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement486() (interface{}, error) { +func (p *parser) callonBoldTextElement608() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement486() + return p.cur.onBoldTextElement608() } -func (c *current) onInlineElement493() (interface{}, error) { +func (c *current) onBoldTextElement615() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement493() (interface{}, error) { +func (p *parser) callonBoldTextElement615() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement493() + return p.cur.onBoldTextElement615() } -func (c *current) onInlineElement489() (interface{}, error) { +func (c *current) onBoldTextElement611() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement489() (interface{}, error) { +func (p *parser) callonBoldTextElement611() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement489() + return p.cur.onBoldTextElement611() } -func (c *current) onInlineElement495() (interface{}, error) { +func (c *current) onBoldTextElement617() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement495() (interface{}, error) { +func (p *parser) callonBoldTextElement617() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement495() + return p.cur.onBoldTextElement617() } -func (c *current) onInlineElement482(value interface{}) (interface{}, error) { +func (c *current) onBoldTextElement594(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement482() (interface{}, error) { +func (p *parser) callonBoldTextElement594() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement482(stack["value"]) + return p.cur.onBoldTextElement594(stack["key"]) } -func (c *current) onInlineElement509() (interface{}, error) { +func (c *current) onBoldTextElement631() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement509() (interface{}, error) { +func (p *parser) callonBoldTextElement631() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement509() + return p.cur.onBoldTextElement631() } -func (c *current) onInlineElement445(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onBoldTextElement591(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElement445() (interface{}, error) { +func (p *parser) callonBoldTextElement591() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement445(stack["key"], stack["value"]) + return p.cur.onBoldTextElement591(stack["key"]) } -func (c *current) onInlineElement517() (interface{}, error) { +func (c *current) onBoldTextElement519(otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(nil, nil, nil, otherattrs.([]interface{})) +} + +func (p *parser) callonBoldTextElement519() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onBoldTextElement519(stack["otherattrs"]) +} + +func (c *current) onBoldTextElement3(path, inlineAttributes interface{}) (interface{}, error) { + return types.NewInlineImage(path.(string), inlineAttributes.(types.ElementAttributes)) +} + +func (p *parser) callonBoldTextElement3() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onBoldTextElement3(stack["path"], stack["inlineAttributes"]) +} + +func (c *current) onBoldTextElement653() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement517() (interface{}, error) { +func (p *parser) callonBoldTextElement653() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement517() + return p.cur.onBoldTextElement653() } -func (c *current) onInlineElement520() (interface{}, error) { +func (c *current) onBoldTextElement665() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement520() (interface{}, error) { +func (p *parser) callonBoldTextElement665() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement520() + return p.cur.onBoldTextElement665() } -func (c *current) onInlineElement523() (interface{}, error) { +func (c *current) onBoldTextElement656() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement523() (interface{}, error) { +func (p *parser) callonBoldTextElement656() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement523() + return p.cur.onBoldTextElement656() } -func (c *current) onInlineElement528() (interface{}, error) { +func (c *current) onBoldTextElement650() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement528() (interface{}, error) { +func (p *parser) callonBoldTextElement650() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement528() + return p.cur.onBoldTextElement650() } -func (c *current) onInlineElement535() (interface{}, error) { +func (c *current) onBoldTextElement641() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement535() (interface{}, error) { +func (p *parser) callonBoldTextElement641() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement535() + return p.cur.onBoldTextElement641() } -func (c *current) onInlineElement531() (interface{}, error) { +func (c *current) onBoldTextElement681() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement531() (interface{}, error) { +func (p *parser) callonBoldTextElement681() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement531() + return p.cur.onBoldTextElement681() } -func (c *current) onInlineElement537() (interface{}, error) { +func (c *current) onBoldTextElement688() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement537() (interface{}, error) { +func (p *parser) callonBoldTextElement688() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement537() + return p.cur.onBoldTextElement688() } -func (c *current) onInlineElement514(key interface{}) (interface{}, error) { +func (c *current) onBoldTextElement684() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement514() (interface{}, error) { +func (p *parser) callonBoldTextElement684() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement514(stack["key"]) + return p.cur.onBoldTextElement684() } -func (c *current) onInlineElement551() (interface{}, error) { +func (c *current) onBoldTextElement690() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement551() (interface{}, error) { +func (p *parser) callonBoldTextElement690() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement551() + return p.cur.onBoldTextElement690() } -func (c *current) onInlineElement511(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onBoldTextElement678() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement511() (interface{}, error) { +func (p *parser) callonBoldTextElement678() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement511(stack["key"]) + return p.cur.onBoldTextElement678() } -func (c *current) onInlineElement415(alt, otherattrs interface{}) (interface{}, error) { - return types.NewImageAttributes(alt, nil, nil, otherattrs.([]interface{})) +func (c *current) onBoldTextElement704() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement415() (interface{}, error) { +func (p *parser) callonBoldTextElement704() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement415(stack["alt"], stack["otherattrs"]) + return p.cur.onBoldTextElement704() } -func (c *current) onInlineElement566() (interface{}, error) { +func (c *current) onBoldTextElement715() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement566() (interface{}, error) { +func (p *parser) callonBoldTextElement715() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement566() + return p.cur.onBoldTextElement715() } -func (c *current) onInlineElement569() (interface{}, error) { +func (c *current) onBoldTextElement718() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement569() (interface{}, error) { +func (p *parser) callonBoldTextElement718() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement569() + return p.cur.onBoldTextElement718() } -func (c *current) onInlineElement572() (interface{}, error) { +func (c *current) onBoldTextElement721() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement572() (interface{}, error) { +func (p *parser) callonBoldTextElement721() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement572() + return p.cur.onBoldTextElement721() } -func (c *current) onInlineElement577() (interface{}, error) { +func (c *current) onBoldTextElement726() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement577() (interface{}, error) { +func (p *parser) callonBoldTextElement726() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement577() + return p.cur.onBoldTextElement726() } -func (c *current) onInlineElement584() (interface{}, error) { +func (c *current) onBoldTextElement733() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement584() (interface{}, error) { +func (p *parser) callonBoldTextElement733() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement584() + return p.cur.onBoldTextElement733() } -func (c *current) onInlineElement580() (interface{}, error) { +func (c *current) onBoldTextElement729() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement580() (interface{}, error) { +func (p *parser) callonBoldTextElement729() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement580() + return p.cur.onBoldTextElement729() } -func (c *current) onInlineElement586() (interface{}, error) { +func (c *current) onBoldTextElement735() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement586() (interface{}, error) { +func (p *parser) callonBoldTextElement735() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement586() + return p.cur.onBoldTextElement735() } -func (c *current) onInlineElement563(key interface{}) (interface{}, error) { +func (c *current) onBoldTextElement712(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement563() (interface{}, error) { +func (p *parser) callonBoldTextElement712() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement563(stack["key"]) + return p.cur.onBoldTextElement712(stack["key"]) } -func (c *current) onInlineElement601() (interface{}, error) { +func (c *current) onBoldTextElement750() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement601() (interface{}, error) { +func (p *parser) callonBoldTextElement750() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement601() + return p.cur.onBoldTextElement750() } -func (c *current) onInlineElement608() (interface{}, error) { +func (c *current) onBoldTextElement757() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement608() (interface{}, error) { +func (p *parser) callonBoldTextElement757() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement608() + return p.cur.onBoldTextElement757() } -func (c *current) onInlineElement604() (interface{}, error) { +func (c *current) onBoldTextElement753() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement604() (interface{}, error) { +func (p *parser) callonBoldTextElement753() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement604() + return p.cur.onBoldTextElement753() } -func (c *current) onInlineElement610() (interface{}, error) { +func (c *current) onBoldTextElement759() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement610() (interface{}, error) { +func (p *parser) callonBoldTextElement759() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement610() + return p.cur.onBoldTextElement759() } -func (c *current) onInlineElement597(value interface{}) (interface{}, error) { +func (c *current) onBoldTextElement746(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement597() (interface{}, error) { +func (p *parser) callonBoldTextElement746() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement597(stack["value"]) + return p.cur.onBoldTextElement746(stack["value"]) } -func (c *current) onInlineElement624() (interface{}, error) { +func (c *current) onBoldTextElement773() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement624() (interface{}, error) { +func (p *parser) callonBoldTextElement773() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement624() + return p.cur.onBoldTextElement773() } -func (c *current) onInlineElement560(key, value interface{}) (interface{}, error) { +func (c *current) onBoldTextElement709(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElement560() (interface{}, error) { +func (p *parser) callonBoldTextElement709() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement560(stack["key"], stack["value"]) + return p.cur.onBoldTextElement709(stack["key"], stack["value"]) } -func (c *current) onInlineElement632() (interface{}, error) { +func (c *current) onBoldTextElement781() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement632() (interface{}, error) { +func (p *parser) callonBoldTextElement781() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement632() + return p.cur.onBoldTextElement781() } -func (c *current) onInlineElement635() (interface{}, error) { +func (c *current) onBoldTextElement784() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement635() (interface{}, error) { +func (p *parser) callonBoldTextElement784() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement635() + return p.cur.onBoldTextElement784() } -func (c *current) onInlineElement638() (interface{}, error) { +func (c *current) onBoldTextElement787() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement638() (interface{}, error) { +func (p *parser) callonBoldTextElement787() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement638() + return p.cur.onBoldTextElement787() } -func (c *current) onInlineElement643() (interface{}, error) { +func (c *current) onBoldTextElement792() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement643() (interface{}, error) { +func (p *parser) callonBoldTextElement792() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement643() + return p.cur.onBoldTextElement792() } -func (c *current) onInlineElement650() (interface{}, error) { +func (c *current) onBoldTextElement799() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement650() (interface{}, error) { +func (p *parser) callonBoldTextElement799() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement650() + return p.cur.onBoldTextElement799() } -func (c *current) onInlineElement646() (interface{}, error) { +func (c *current) onBoldTextElement795() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement646() (interface{}, error) { +func (p *parser) callonBoldTextElement795() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement646() + return p.cur.onBoldTextElement795() } -func (c *current) onInlineElement652() (interface{}, error) { +func (c *current) onBoldTextElement801() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement652() (interface{}, error) { +func (p *parser) callonBoldTextElement801() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement652() + return p.cur.onBoldTextElement801() } -func (c *current) onInlineElement629(key interface{}) (interface{}, error) { +func (c *current) onBoldTextElement778(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement629() (interface{}, error) { +func (p *parser) callonBoldTextElement778() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement629(stack["key"]) + return p.cur.onBoldTextElement778(stack["key"]) } -func (c *current) onInlineElement666() (interface{}, error) { +func (c *current) onBoldTextElement815() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement666() (interface{}, error) { +func (p *parser) callonBoldTextElement815() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement666() + return p.cur.onBoldTextElement815() } -func (c *current) onInlineElement626(key interface{}) (interface{}, error) { +func (c *current) onBoldTextElement775(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElement626() (interface{}, error) { +func (p *parser) callonBoldTextElement775() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement626(stack["key"]) + return p.cur.onBoldTextElement775(stack["key"]) } -func (c *current) onInlineElement554(otherattrs interface{}) (interface{}, error) { - return types.NewImageAttributes(nil, nil, nil, otherattrs.([]interface{})) +func (c *current) onBoldTextElement674(text, otherattrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(text, otherattrs.([]interface{})) } -func (p *parser) callonInlineElement554() (interface{}, error) { +func (p *parser) callonBoldTextElement674() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement554(stack["otherattrs"]) + return p.cur.onBoldTextElement674(stack["text"], stack["otherattrs"]) } -func (c *current) onInlineElement38(path, inlineAttributes interface{}) (interface{}, error) { - return types.NewInlineImage(path.(string), inlineAttributes.(types.ElementAttributes)) +func (c *current) onBoldTextElement830() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement38() (interface{}, error) { +func (p *parser) callonBoldTextElement830() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement38(stack["path"], stack["inlineAttributes"]) + return p.cur.onBoldTextElement830() } -func (c *current) onInlineElement688() (interface{}, error) { +func (c *current) onBoldTextElement833() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement688() (interface{}, error) { +func (p *parser) callonBoldTextElement833() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement688() + return p.cur.onBoldTextElement833() } -func (c *current) onInlineElement700() (interface{}, error) { +func (c *current) onBoldTextElement836() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement700() (interface{}, error) { +func (p *parser) callonBoldTextElement836() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement700() + return p.cur.onBoldTextElement836() } -func (c *current) onInlineElement691() (interface{}, error) { +func (c *current) onBoldTextElement841() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement691() (interface{}, error) { +func (p *parser) callonBoldTextElement841() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement691() + return p.cur.onBoldTextElement841() } -func (c *current) onInlineElement685() (interface{}, error) { +func (c *current) onBoldTextElement848() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement685() (interface{}, error) { +func (p *parser) callonBoldTextElement848() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement685() + return p.cur.onBoldTextElement848() } -func (c *current) onInlineElement676() (interface{}, error) { +func (c *current) onBoldTextElement844() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement676() (interface{}, error) { +func (p *parser) callonBoldTextElement844() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement676() + return p.cur.onBoldTextElement844() } -func (c *current) onInlineElement716() (interface{}, error) { +func (c *current) onBoldTextElement850() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement716() (interface{}, error) { +func (p *parser) callonBoldTextElement850() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement716() + return p.cur.onBoldTextElement850() } -func (c *current) onInlineElement723() (interface{}, error) { +func (c *current) onBoldTextElement827(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement723() (interface{}, error) { +func (p *parser) callonBoldTextElement827() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement723() + return p.cur.onBoldTextElement827(stack["key"]) } -func (c *current) onInlineElement719() (interface{}, error) { +func (c *current) onBoldTextElement865() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement719() (interface{}, error) { +func (p *parser) callonBoldTextElement865() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement719() + return p.cur.onBoldTextElement865() } -func (c *current) onInlineElement725() (interface{}, error) { +func (c *current) onBoldTextElement872() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement725() (interface{}, error) { +func (p *parser) callonBoldTextElement872() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement725() + return p.cur.onBoldTextElement872() } -func (c *current) onInlineElement713() (interface{}, error) { +func (c *current) onBoldTextElement868() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement713() (interface{}, error) { +func (p *parser) callonBoldTextElement868() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement713() + return p.cur.onBoldTextElement868() } -func (c *current) onInlineElement739() (interface{}, error) { +func (c *current) onBoldTextElement874() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement739() (interface{}, error) { +func (p *parser) callonBoldTextElement874() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement739() + return p.cur.onBoldTextElement874() } -func (c *current) onInlineElement750() (interface{}, error) { +func (c *current) onBoldTextElement861(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement750() (interface{}, error) { +func (p *parser) callonBoldTextElement861() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement750() + return p.cur.onBoldTextElement861(stack["value"]) } -func (c *current) onInlineElement753() (interface{}, error) { +func (c *current) onBoldTextElement888() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement753() (interface{}, error) { +func (p *parser) callonBoldTextElement888() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement753() + return p.cur.onBoldTextElement888() } -func (c *current) onInlineElement756() (interface{}, error) { - return string(c.text), nil +func (c *current) onBoldTextElement824(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElement756() (interface{}, error) { +func (p *parser) callonBoldTextElement824() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement756() + return p.cur.onBoldTextElement824(stack["key"], stack["value"]) } -func (c *current) onInlineElement761() (interface{}, error) { +func (c *current) onBoldTextElement896() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement761() (interface{}, error) { +func (p *parser) callonBoldTextElement896() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement761() + return p.cur.onBoldTextElement896() } -func (c *current) onInlineElement768() (interface{}, error) { +func (c *current) onBoldTextElement899() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement768() (interface{}, error) { +func (p *parser) callonBoldTextElement899() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement768() + return p.cur.onBoldTextElement899() } -func (c *current) onInlineElement764() (interface{}, error) { +func (c *current) onBoldTextElement902() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement764() (interface{}, error) { +func (p *parser) callonBoldTextElement902() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement764() + return p.cur.onBoldTextElement902() } -func (c *current) onInlineElement770() (interface{}, error) { +func (c *current) onBoldTextElement907() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement770() (interface{}, error) { +func (p *parser) callonBoldTextElement907() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement770() + return p.cur.onBoldTextElement907() } -func (c *current) onInlineElement747(key interface{}) (interface{}, error) { +func (c *current) onBoldTextElement914() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement747() (interface{}, error) { +func (p *parser) callonBoldTextElement914() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement747(stack["key"]) + return p.cur.onBoldTextElement914() } -func (c *current) onInlineElement785() (interface{}, error) { +func (c *current) onBoldTextElement910() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement785() (interface{}, error) { +func (p *parser) callonBoldTextElement910() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement785() + return p.cur.onBoldTextElement910() } -func (c *current) onInlineElement792() (interface{}, error) { +func (c *current) onBoldTextElement916() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement792() (interface{}, error) { +func (p *parser) callonBoldTextElement916() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement792() + return p.cur.onBoldTextElement916() } -func (c *current) onInlineElement788() (interface{}, error) { +func (c *current) onBoldTextElement893(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement788() (interface{}, error) { +func (p *parser) callonBoldTextElement893() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement788() + return p.cur.onBoldTextElement893(stack["key"]) } -func (c *current) onInlineElement794() (interface{}, error) { +func (c *current) onBoldTextElement930() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement794() (interface{}, error) { +func (p *parser) callonBoldTextElement930() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement794() + return p.cur.onBoldTextElement930() } -func (c *current) onInlineElement781(value interface{}) (interface{}, error) { - return string(c.text), nil +func (c *current) onBoldTextElement890(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElement781() (interface{}, error) { +func (p *parser) callonBoldTextElement890() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement781(stack["value"]) + return p.cur.onBoldTextElement890(stack["key"]) } -func (c *current) onInlineElement808() (interface{}, error) { - return string(c.text), nil +func (c *current) onBoldTextElement818(otherattrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(nil, otherattrs.([]interface{})) } -func (p *parser) callonInlineElement808() (interface{}, error) { +func (p *parser) callonBoldTextElement818() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement808() + return p.cur.onBoldTextElement818(stack["otherattrs"]) } -func (c *current) onInlineElement744(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onBoldTextElement637(url, inlineAttributes interface{}) (interface{}, error) { + return types.NewInlineLink(url.(string), inlineAttributes.(types.ElementAttributes)) } -func (p *parser) callonInlineElement744() (interface{}, error) { +func (p *parser) callonBoldTextElement637() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement744(stack["key"], stack["value"]) + return p.cur.onBoldTextElement637(stack["url"], stack["inlineAttributes"]) } -func (c *current) onInlineElement816() (interface{}, error) { +func (c *current) onBoldTextElement947() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement816() (interface{}, error) { +func (p *parser) callonBoldTextElement947() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement816() + return p.cur.onBoldTextElement947() } -func (c *current) onInlineElement819() (interface{}, error) { +func (c *current) onBoldTextElement959() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement819() (interface{}, error) { +func (p *parser) callonBoldTextElement959() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement819() + return p.cur.onBoldTextElement959() } -func (c *current) onInlineElement822() (interface{}, error) { +func (c *current) onBoldTextElement950() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement822() (interface{}, error) { +func (p *parser) callonBoldTextElement950() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement822() + return p.cur.onBoldTextElement950() } -func (c *current) onInlineElement827() (interface{}, error) { +func (c *current) onBoldTextElement944() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement827() (interface{}, error) { +func (p *parser) callonBoldTextElement944() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement827() + return p.cur.onBoldTextElement944() } -func (c *current) onInlineElement834() (interface{}, error) { +func (c *current) onBoldTextElement936() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement834() (interface{}, error) { +func (p *parser) callonBoldTextElement936() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement834() + return p.cur.onBoldTextElement936() } -func (c *current) onInlineElement830() (interface{}, error) { +func (c *current) onBoldTextElement975() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement830() (interface{}, error) { +func (p *parser) callonBoldTextElement975() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement830() + return p.cur.onBoldTextElement975() } -func (c *current) onInlineElement836() (interface{}, error) { +func (c *current) onBoldTextElement982() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement836() (interface{}, error) { +func (p *parser) callonBoldTextElement982() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement836() + return p.cur.onBoldTextElement982() } -func (c *current) onInlineElement813(key interface{}) (interface{}, error) { +func (c *current) onBoldTextElement978() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement813() (interface{}, error) { +func (p *parser) callonBoldTextElement978() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement813(stack["key"]) + return p.cur.onBoldTextElement978() } -func (c *current) onInlineElement850() (interface{}, error) { +func (c *current) onBoldTextElement984() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement850() (interface{}, error) { +func (p *parser) callonBoldTextElement984() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement850() + return p.cur.onBoldTextElement984() } -func (c *current) onInlineElement810(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onBoldTextElement972() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement810() (interface{}, error) { +func (p *parser) callonBoldTextElement972() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement810(stack["key"]) + return p.cur.onBoldTextElement972() } -func (c *current) onInlineElement709(text, otherattrs interface{}) (interface{}, error) { - return types.NewInlineLinkAttributes(text, otherattrs.([]interface{})) +func (c *current) onBoldTextElement998() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement709() (interface{}, error) { +func (p *parser) callonBoldTextElement998() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement709(stack["text"], stack["otherattrs"]) + return p.cur.onBoldTextElement998() } -func (c *current) onInlineElement865() (interface{}, error) { +func (c *current) onBoldTextElement1009() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement865() (interface{}, error) { +func (p *parser) callonBoldTextElement1009() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement865() + return p.cur.onBoldTextElement1009() } -func (c *current) onInlineElement868() (interface{}, error) { +func (c *current) onBoldTextElement1012() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement868() (interface{}, error) { +func (p *parser) callonBoldTextElement1012() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement868() + return p.cur.onBoldTextElement1012() } -func (c *current) onInlineElement871() (interface{}, error) { +func (c *current) onBoldTextElement1015() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement871() (interface{}, error) { +func (p *parser) callonBoldTextElement1015() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement871() + return p.cur.onBoldTextElement1015() } -func (c *current) onInlineElement876() (interface{}, error) { +func (c *current) onBoldTextElement1020() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement876() (interface{}, error) { +func (p *parser) callonBoldTextElement1020() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement876() + return p.cur.onBoldTextElement1020() } -func (c *current) onInlineElement883() (interface{}, error) { +func (c *current) onBoldTextElement1027() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement883() (interface{}, error) { +func (p *parser) callonBoldTextElement1027() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement883() + return p.cur.onBoldTextElement1027() } -func (c *current) onInlineElement879() (interface{}, error) { +func (c *current) onBoldTextElement1023() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement879() (interface{}, error) { +func (p *parser) callonBoldTextElement1023() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement879() + return p.cur.onBoldTextElement1023() } -func (c *current) onInlineElement885() (interface{}, error) { +func (c *current) onBoldTextElement1029() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement885() (interface{}, error) { +func (p *parser) callonBoldTextElement1029() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement885() + return p.cur.onBoldTextElement1029() } -func (c *current) onInlineElement862(key interface{}) (interface{}, error) { +func (c *current) onBoldTextElement1006(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement862() (interface{}, error) { +func (p *parser) callonBoldTextElement1006() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement862(stack["key"]) + return p.cur.onBoldTextElement1006(stack["key"]) } -func (c *current) onInlineElement900() (interface{}, error) { +func (c *current) onBoldTextElement1044() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement900() (interface{}, error) { +func (p *parser) callonBoldTextElement1044() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement900() + return p.cur.onBoldTextElement1044() } -func (c *current) onInlineElement907() (interface{}, error) { +func (c *current) onBoldTextElement1051() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement907() (interface{}, error) { +func (p *parser) callonBoldTextElement1051() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement907() + return p.cur.onBoldTextElement1051() } -func (c *current) onInlineElement903() (interface{}, error) { +func (c *current) onBoldTextElement1047() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement903() (interface{}, error) { +func (p *parser) callonBoldTextElement1047() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement903() + return p.cur.onBoldTextElement1047() } -func (c *current) onInlineElement909() (interface{}, error) { +func (c *current) onBoldTextElement1053() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement909() (interface{}, error) { +func (p *parser) callonBoldTextElement1053() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement909() + return p.cur.onBoldTextElement1053() } -func (c *current) onInlineElement896(value interface{}) (interface{}, error) { +func (c *current) onBoldTextElement1040(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement896() (interface{}, error) { +func (p *parser) callonBoldTextElement1040() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement896(stack["value"]) + return p.cur.onBoldTextElement1040(stack["value"]) } -func (c *current) onInlineElement923() (interface{}, error) { +func (c *current) onBoldTextElement1067() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement923() (interface{}, error) { +func (p *parser) callonBoldTextElement1067() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement923() + return p.cur.onBoldTextElement1067() } -func (c *current) onInlineElement859(key, value interface{}) (interface{}, error) { +func (c *current) onBoldTextElement1003(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElement859() (interface{}, error) { +func (p *parser) callonBoldTextElement1003() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement859(stack["key"], stack["value"]) + return p.cur.onBoldTextElement1003(stack["key"], stack["value"]) } -func (c *current) onInlineElement931() (interface{}, error) { +func (c *current) onBoldTextElement1075() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement931() (interface{}, error) { +func (p *parser) callonBoldTextElement1075() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement931() + return p.cur.onBoldTextElement1075() } -func (c *current) onInlineElement934() (interface{}, error) { +func (c *current) onBoldTextElement1078() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement934() (interface{}, error) { +func (p *parser) callonBoldTextElement1078() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement934() + return p.cur.onBoldTextElement1078() } -func (c *current) onInlineElement937() (interface{}, error) { +func (c *current) onBoldTextElement1081() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement937() (interface{}, error) { +func (p *parser) callonBoldTextElement1081() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement937() + return p.cur.onBoldTextElement1081() } -func (c *current) onInlineElement942() (interface{}, error) { +func (c *current) onBoldTextElement1086() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement942() (interface{}, error) { +func (p *parser) callonBoldTextElement1086() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement942() + return p.cur.onBoldTextElement1086() } -func (c *current) onInlineElement949() (interface{}, error) { +func (c *current) onBoldTextElement1093() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement949() (interface{}, error) { +func (p *parser) callonBoldTextElement1093() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement949() + return p.cur.onBoldTextElement1093() } -func (c *current) onInlineElement945() (interface{}, error) { +func (c *current) onBoldTextElement1089() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement945() (interface{}, error) { +func (p *parser) callonBoldTextElement1089() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement945() + return p.cur.onBoldTextElement1089() } -func (c *current) onInlineElement951() (interface{}, error) { +func (c *current) onBoldTextElement1095() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement951() (interface{}, error) { +func (p *parser) callonBoldTextElement1095() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement951() + return p.cur.onBoldTextElement1095() } -func (c *current) onInlineElement928(key interface{}) (interface{}, error) { +func (c *current) onBoldTextElement1072(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement928() (interface{}, error) { +func (p *parser) callonBoldTextElement1072() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement928(stack["key"]) + return p.cur.onBoldTextElement1072(stack["key"]) } -func (c *current) onInlineElement965() (interface{}, error) { +func (c *current) onBoldTextElement1109() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement965() (interface{}, error) { +func (p *parser) callonBoldTextElement1109() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement965() + return p.cur.onBoldTextElement1109() } -func (c *current) onInlineElement925(key interface{}) (interface{}, error) { +func (c *current) onBoldTextElement1069(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElement925() (interface{}, error) { +func (p *parser) callonBoldTextElement1069() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement925(stack["key"]) + return p.cur.onBoldTextElement1069(stack["key"]) } -func (c *current) onInlineElement853(otherattrs interface{}) (interface{}, error) { - return types.NewInlineLinkAttributes(nil, otherattrs.([]interface{})) +func (c *current) onBoldTextElement968(text, otherattrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(text, otherattrs.([]interface{})) } -func (p *parser) callonInlineElement853() (interface{}, error) { +func (p *parser) callonBoldTextElement968() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement853(stack["otherattrs"]) + return p.cur.onBoldTextElement968(stack["text"], stack["otherattrs"]) } -func (c *current) onInlineElement672(url, inlineAttributes interface{}) (interface{}, error) { - return types.NewInlineLink(url.(string), inlineAttributes.(types.ElementAttributes)) +func (c *current) onBoldTextElement1124() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement672() (interface{}, error) { +func (p *parser) callonBoldTextElement1124() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement672(stack["url"], stack["inlineAttributes"]) + return p.cur.onBoldTextElement1124() } -func (c *current) onInlineElement982() (interface{}, error) { +func (c *current) onBoldTextElement1127() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement982() (interface{}, error) { +func (p *parser) callonBoldTextElement1127() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement982() + return p.cur.onBoldTextElement1127() } -func (c *current) onInlineElement994() (interface{}, error) { +func (c *current) onBoldTextElement1130() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement994() (interface{}, error) { +func (p *parser) callonBoldTextElement1130() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement994() + return p.cur.onBoldTextElement1130() } -func (c *current) onInlineElement985() (interface{}, error) { +func (c *current) onBoldTextElement1135() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement985() (interface{}, error) { +func (p *parser) callonBoldTextElement1135() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement985() + return p.cur.onBoldTextElement1135() } -func (c *current) onInlineElement979() (interface{}, error) { +func (c *current) onBoldTextElement1142() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement979() (interface{}, error) { +func (p *parser) callonBoldTextElement1142() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement979() + return p.cur.onBoldTextElement1142() } -func (c *current) onInlineElement971() (interface{}, error) { +func (c *current) onBoldTextElement1138() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement971() (interface{}, error) { +func (p *parser) callonBoldTextElement1138() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement971() + return p.cur.onBoldTextElement1138() } -func (c *current) onInlineElement1010() (interface{}, error) { +func (c *current) onBoldTextElement1144() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1010() (interface{}, error) { +func (p *parser) callonBoldTextElement1144() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1010() + return p.cur.onBoldTextElement1144() } -func (c *current) onInlineElement1017() (interface{}, error) { +func (c *current) onBoldTextElement1121(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1017() (interface{}, error) { +func (p *parser) callonBoldTextElement1121() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1017() + return p.cur.onBoldTextElement1121(stack["key"]) } -func (c *current) onInlineElement1013() (interface{}, error) { +func (c *current) onBoldTextElement1159() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1013() (interface{}, error) { +func (p *parser) callonBoldTextElement1159() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1013() + return p.cur.onBoldTextElement1159() } -func (c *current) onInlineElement1019() (interface{}, error) { +func (c *current) onBoldTextElement1166() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1019() (interface{}, error) { +func (p *parser) callonBoldTextElement1166() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1019() + return p.cur.onBoldTextElement1166() } -func (c *current) onInlineElement1007() (interface{}, error) { +func (c *current) onBoldTextElement1162() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1007() (interface{}, error) { +func (p *parser) callonBoldTextElement1162() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1007() + return p.cur.onBoldTextElement1162() } -func (c *current) onInlineElement1033() (interface{}, error) { +func (c *current) onBoldTextElement1168() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1033() (interface{}, error) { +func (p *parser) callonBoldTextElement1168() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1033() + return p.cur.onBoldTextElement1168() } -func (c *current) onInlineElement1044() (interface{}, error) { +func (c *current) onBoldTextElement1155(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1044() (interface{}, error) { +func (p *parser) callonBoldTextElement1155() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1044() + return p.cur.onBoldTextElement1155(stack["value"]) } -func (c *current) onInlineElement1047() (interface{}, error) { +func (c *current) onBoldTextElement1182() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1047() (interface{}, error) { +func (p *parser) callonBoldTextElement1182() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1047() + return p.cur.onBoldTextElement1182() } -func (c *current) onInlineElement1050() (interface{}, error) { - return string(c.text), nil +func (c *current) onBoldTextElement1118(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElement1050() (interface{}, error) { +func (p *parser) callonBoldTextElement1118() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1050() + return p.cur.onBoldTextElement1118(stack["key"], stack["value"]) } -func (c *current) onInlineElement1055() (interface{}, error) { +func (c *current) onBoldTextElement1190() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1055() (interface{}, error) { +func (p *parser) callonBoldTextElement1190() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1055() + return p.cur.onBoldTextElement1190() } -func (c *current) onInlineElement1062() (interface{}, error) { +func (c *current) onBoldTextElement1193() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1062() (interface{}, error) { +func (p *parser) callonBoldTextElement1193() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1062() + return p.cur.onBoldTextElement1193() } -func (c *current) onInlineElement1058() (interface{}, error) { +func (c *current) onBoldTextElement1196() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1058() (interface{}, error) { +func (p *parser) callonBoldTextElement1196() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1058() + return p.cur.onBoldTextElement1196() } -func (c *current) onInlineElement1064() (interface{}, error) { +func (c *current) onBoldTextElement1201() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1064() (interface{}, error) { +func (p *parser) callonBoldTextElement1201() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1064() + return p.cur.onBoldTextElement1201() } -func (c *current) onInlineElement1041(key interface{}) (interface{}, error) { +func (c *current) onBoldTextElement1208() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1041() (interface{}, error) { +func (p *parser) callonBoldTextElement1208() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1041(stack["key"]) + return p.cur.onBoldTextElement1208() } -func (c *current) onInlineElement1079() (interface{}, error) { +func (c *current) onBoldTextElement1204() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1079() (interface{}, error) { +func (p *parser) callonBoldTextElement1204() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1079() + return p.cur.onBoldTextElement1204() } -func (c *current) onInlineElement1086() (interface{}, error) { +func (c *current) onBoldTextElement1210() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1086() (interface{}, error) { +func (p *parser) callonBoldTextElement1210() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1086() + return p.cur.onBoldTextElement1210() } -func (c *current) onInlineElement1082() (interface{}, error) { +func (c *current) onBoldTextElement1187(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1082() (interface{}, error) { +func (p *parser) callonBoldTextElement1187() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1082() + return p.cur.onBoldTextElement1187(stack["key"]) } -func (c *current) onInlineElement1088() (interface{}, error) { +func (c *current) onBoldTextElement1224() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1088() (interface{}, error) { +func (p *parser) callonBoldTextElement1224() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1088() + return p.cur.onBoldTextElement1224() } -func (c *current) onInlineElement1075(value interface{}) (interface{}, error) { - return string(c.text), nil +func (c *current) onBoldTextElement1184(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElement1075() (interface{}, error) { +func (p *parser) callonBoldTextElement1184() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1075(stack["value"]) + return p.cur.onBoldTextElement1184(stack["key"]) } -func (c *current) onInlineElement1102() (interface{}, error) { - return string(c.text), nil +func (c *current) onBoldTextElement1112(otherattrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(nil, otherattrs.([]interface{})) } -func (p *parser) callonInlineElement1102() (interface{}, error) { +func (p *parser) callonBoldTextElement1112() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1102() + return p.cur.onBoldTextElement1112(stack["otherattrs"]) } -func (c *current) onInlineElement1038(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onBoldTextElement933(url, inlineAttributes interface{}) (interface{}, error) { + return types.NewInlineLink(url.(string), inlineAttributes.(types.ElementAttributes)) } -func (p *parser) callonInlineElement1038() (interface{}, error) { +func (p *parser) callonBoldTextElement933() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1038(stack["key"], stack["value"]) + return p.cur.onBoldTextElement933(stack["url"], stack["inlineAttributes"]) } -func (c *current) onInlineElement1110() (interface{}, error) { +func (c *current) onBoldTextElement1240() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1110() (interface{}, error) { +func (p *parser) callonBoldTextElement1240() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1110() + return p.cur.onBoldTextElement1240() } -func (c *current) onInlineElement1113() (interface{}, error) { +func (c *current) onBoldTextElement1252() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1113() (interface{}, error) { +func (p *parser) callonBoldTextElement1252() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1113() + return p.cur.onBoldTextElement1252() } -func (c *current) onInlineElement1116() (interface{}, error) { +func (c *current) onBoldTextElement1243() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1116() (interface{}, error) { +func (p *parser) callonBoldTextElement1243() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1116() + return p.cur.onBoldTextElement1243() } -func (c *current) onInlineElement1121() (interface{}, error) { +func (c *current) onBoldTextElement1237() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1121() (interface{}, error) { +func (p *parser) callonBoldTextElement1237() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1121() + return p.cur.onBoldTextElement1237() } -func (c *current) onInlineElement1128() (interface{}, error) { +func (c *current) onBoldTextElement1229() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1128() (interface{}, error) { +func (p *parser) callonBoldTextElement1229() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1128() + return p.cur.onBoldTextElement1229() } -func (c *current) onInlineElement1124() (interface{}, error) { - return string(c.text), nil +func (c *current) onBoldTextElement1227(url interface{}) (interface{}, error) { + return types.NewInlineLink(url.(string), nil) } -func (p *parser) callonInlineElement1124() (interface{}, error) { +func (p *parser) callonBoldTextElement1227() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1124() + return p.cur.onBoldTextElement1227(stack["url"]) } -func (c *current) onInlineElement1130() (interface{}, error) { - return string(c.text), nil +func (c *current) onBoldTextElement634(link interface{}) (interface{}, error) { + return link, nil } -func (p *parser) callonInlineElement1130() (interface{}, error) { +func (p *parser) callonBoldTextElement634() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1130() + return p.cur.onBoldTextElement634(stack["link"]) } -func (c *current) onInlineElement1107(key interface{}) (interface{}, error) { +func (c *current) onBoldTextElement1270() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1107() (interface{}, error) { +func (p *parser) callonBoldTextElement1270() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1107(stack["key"]) + return p.cur.onBoldTextElement1270() } -func (c *current) onInlineElement1144() (interface{}, error) { - return string(c.text), nil +func (c *current) onBoldTextElement1260() (interface{}, error) { + + return c.text, nil } -func (p *parser) callonInlineElement1144() (interface{}, error) { +func (p *parser) callonBoldTextElement1260() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1144() + return p.cur.onBoldTextElement1260() } -func (c *current) onInlineElement1104(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onEscapedBoldText5() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement1104() (interface{}, error) { +func (p *parser) callonEscapedBoldText5() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1104(stack["key"]) + return p.cur.onEscapedBoldText5() } -func (c *current) onInlineElement1003(text, otherattrs interface{}) (interface{}, error) { - return types.NewInlineLinkAttributes(text, otherattrs.([]interface{})) +func (c *current) onEscapedBoldText2(backslashes, content interface{}) (interface{}, error) { + // double punctuation must be evaluated first + return types.NewEscapedQuotedText(backslashes.(string), "**", content.([]interface{})) + } -func (p *parser) callonInlineElement1003() (interface{}, error) { +func (p *parser) callonEscapedBoldText2() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1003(stack["text"], stack["otherattrs"]) + return p.cur.onEscapedBoldText2(stack["backslashes"], stack["content"]) } -func (c *current) onInlineElement1159() (interface{}, error) { +func (c *current) onEscapedBoldText17() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1159() (interface{}, error) { +func (p *parser) callonEscapedBoldText17() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1159() + return p.cur.onEscapedBoldText17() } -func (c *current) onInlineElement1162() (interface{}, error) { - return string(c.text), nil +func (c *current) onEscapedBoldText14(backslashes, content interface{}) (interface{}, error) { + // unbalanced `**` vs `*` punctuation + result := append([]interface{}{"*"}, content.([]interface{})) + return types.NewEscapedQuotedText(backslashes.(string), "*", result) + } -func (p *parser) callonInlineElement1162() (interface{}, error) { +func (p *parser) callonEscapedBoldText14() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1162() + return p.cur.onEscapedBoldText14(stack["backslashes"], stack["content"]) } -func (c *current) onInlineElement1165() (interface{}, error) { +func (c *current) onEscapedBoldText27() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1165() (interface{}, error) { +func (p *parser) callonEscapedBoldText27() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1165() + return p.cur.onEscapedBoldText27() } -func (c *current) onInlineElement1170() (interface{}, error) { - return string(c.text), nil +func (c *current) onEscapedBoldText24(backslashes, content interface{}) (interface{}, error) { + // simple punctuation must be evaluated last + return types.NewEscapedQuotedText(backslashes.(string), "*", content.([]interface{})) } -func (p *parser) callonInlineElement1170() (interface{}, error) { +func (p *parser) callonEscapedBoldText24() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1170() + return p.cur.onEscapedBoldText24(stack["backslashes"], stack["content"]) } -func (c *current) onInlineElement1177() (interface{}, error) { - return string(c.text), nil +func (c *current) onItalicText2(content interface{}) (interface{}, error) { + return types.NewQuotedText(types.Italic, content.([]interface{})) + } -func (p *parser) callonInlineElement1177() (interface{}, error) { +func (p *parser) callonItalicText2() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1177() + return p.cur.onItalicText2(stack["content"]) } -func (c *current) onInlineElement1173() (interface{}, error) { - return string(c.text), nil +func (c *current) onItalicText10(content interface{}) (interface{}, error) { + // unbalanced `__` vs `_` punctuation + result := append([]interface{}{"_"}, content.([]interface{})) + return types.NewQuotedText(types.Italic, result) + } -func (p *parser) callonInlineElement1173() (interface{}, error) { +func (p *parser) callonItalicText10() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1173() + return p.cur.onItalicText10(stack["content"]) } -func (c *current) onInlineElement1179() (interface{}, error) { - return string(c.text), nil +func (c *current) onItalicText18(content interface{}) (interface{}, error) { + // single punctuation cannot be followed by a character (needs '__' to emphazise a portion of a word) + return types.NewQuotedText(types.Italic, content.([]interface{})) } -func (p *parser) callonInlineElement1179() (interface{}, error) { +func (p *parser) callonItalicText18() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1179() + return p.cur.onItalicText18(stack["content"]) } -func (c *current) onInlineElement1156(key interface{}) (interface{}, error) { +func (c *current) onItalicTextElements8() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1156() (interface{}, error) { +func (p *parser) callonItalicTextElements8() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1156(stack["key"]) + return p.cur.onItalicTextElements8() } -func (c *current) onInlineElement1194() (interface{}, error) { +func (c *current) onItalicTextElement12() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1194() (interface{}, error) { +func (p *parser) callonItalicTextElement12() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1194() + return p.cur.onItalicTextElement12() } -func (c *current) onInlineElement1201() (interface{}, error) { +func (c *current) onItalicTextElement24() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1201() (interface{}, error) { +func (p *parser) callonItalicTextElement24() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1201() + return p.cur.onItalicTextElement24() } -func (c *current) onInlineElement1197() (interface{}, error) { +func (c *current) onItalicTextElement15() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1197() (interface{}, error) { +func (p *parser) callonItalicTextElement15() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1197() + return p.cur.onItalicTextElement15() } -func (c *current) onInlineElement1203() (interface{}, error) { +func (c *current) onItalicTextElement9() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1203() (interface{}, error) { +func (p *parser) callonItalicTextElement9() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1203() + return p.cur.onItalicTextElement9() } -func (c *current) onInlineElement1190(value interface{}) (interface{}, error) { +func (c *current) onItalicTextElement40() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1190() (interface{}, error) { +func (p *parser) callonItalicTextElement40() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1190(stack["value"]) + return p.cur.onItalicTextElement40() } -func (c *current) onInlineElement1217() (interface{}, error) { +func (c *current) onItalicTextElement47() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1217() (interface{}, error) { +func (p *parser) callonItalicTextElement47() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1217() + return p.cur.onItalicTextElement47() } -func (c *current) onInlineElement1153(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onItalicTextElement43() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement1153() (interface{}, error) { +func (p *parser) callonItalicTextElement43() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1153(stack["key"], stack["value"]) + return p.cur.onItalicTextElement43() } -func (c *current) onInlineElement1225() (interface{}, error) { +func (c *current) onItalicTextElement49() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1225() (interface{}, error) { +func (p *parser) callonItalicTextElement49() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1225() + return p.cur.onItalicTextElement49() } -func (c *current) onInlineElement1228() (interface{}, error) { +func (c *current) onItalicTextElement37() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonInlineElement1228() (interface{}, error) { +func (p *parser) callonItalicTextElement37() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1228() + return p.cur.onItalicTextElement37() } -func (c *current) onInlineElement1231() (interface{}, error) { +func (c *current) onItalicTextElement63() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1231() (interface{}, error) { +func (p *parser) callonItalicTextElement63() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1231() + return p.cur.onItalicTextElement63() } -func (c *current) onInlineElement1236() (interface{}, error) { +func (c *current) onItalicTextElement70() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1236() (interface{}, error) { +func (p *parser) callonItalicTextElement70() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1236() + return p.cur.onItalicTextElement70() } -func (c *current) onInlineElement1243() (interface{}, error) { +func (c *current) onItalicTextElement66() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1243() (interface{}, error) { +func (p *parser) callonItalicTextElement66() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1243() + return p.cur.onItalicTextElement66() } -func (c *current) onInlineElement1239() (interface{}, error) { +func (c *current) onItalicTextElement72() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1239() (interface{}, error) { +func (p *parser) callonItalicTextElement72() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1239() + return p.cur.onItalicTextElement72() } -func (c *current) onInlineElement1245() (interface{}, error) { +func (c *current) onItalicTextElement60() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonInlineElement1245() (interface{}, error) { +func (p *parser) callonItalicTextElement60() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1245() + return p.cur.onItalicTextElement60() } -func (c *current) onInlineElement1222(key interface{}) (interface{}, error) { +func (c *current) onItalicTextElement86() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1222() (interface{}, error) { +func (p *parser) callonItalicTextElement86() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1222(stack["key"]) + return p.cur.onItalicTextElement86() } -func (c *current) onInlineElement1259() (interface{}, error) { +func (c *current) onItalicTextElement93() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1259() (interface{}, error) { +func (p *parser) callonItalicTextElement93() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1259() + return p.cur.onItalicTextElement93() } -func (c *current) onInlineElement1219(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onItalicTextElement89() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement1219() (interface{}, error) { +func (p *parser) callonItalicTextElement89() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1219(stack["key"]) + return p.cur.onItalicTextElement89() } -func (c *current) onInlineElement1147(otherattrs interface{}) (interface{}, error) { - return types.NewInlineLinkAttributes(nil, otherattrs.([]interface{})) +func (c *current) onItalicTextElement95() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement1147() (interface{}, error) { +func (p *parser) callonItalicTextElement95() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1147(stack["otherattrs"]) + return p.cur.onItalicTextElement95() } -func (c *current) onInlineElement968(url, inlineAttributes interface{}) (interface{}, error) { - return types.NewInlineLink(url.(string), inlineAttributes.(types.ElementAttributes)) +func (c *current) onItalicTextElement83() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) + return string(c.text), nil } -func (p *parser) callonInlineElement968() (interface{}, error) { +func (p *parser) callonItalicTextElement83() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement968(stack["url"], stack["inlineAttributes"]) + return p.cur.onItalicTextElement83() } -func (c *current) onInlineElement1275() (interface{}, error) { +func (c *current) onItalicTextElement115() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1275() (interface{}, error) { +func (p *parser) callonItalicTextElement115() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1275() + return p.cur.onItalicTextElement115() } -func (c *current) onInlineElement1287() (interface{}, error) { +func (c *current) onItalicTextElement118() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1287() (interface{}, error) { +func (p *parser) callonItalicTextElement118() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1287() + return p.cur.onItalicTextElement118() } -func (c *current) onInlineElement1278() (interface{}, error) { +func (c *current) onItalicTextElement121() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1278() (interface{}, error) { +func (p *parser) callonItalicTextElement121() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1278() + return p.cur.onItalicTextElement121() } -func (c *current) onInlineElement1272() (interface{}, error) { +func (c *current) onItalicTextElement126() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1272() (interface{}, error) { +func (p *parser) callonItalicTextElement126() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1272() + return p.cur.onItalicTextElement126() } -func (c *current) onInlineElement1264() (interface{}, error) { +func (c *current) onItalicTextElement133() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1264() (interface{}, error) { +func (p *parser) callonItalicTextElement133() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1264() + return p.cur.onItalicTextElement133() } -func (c *current) onInlineElement1262(url interface{}) (interface{}, error) { - return types.NewInlineLink(url.(string), nil) +func (c *current) onItalicTextElement129() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement1262() (interface{}, error) { +func (p *parser) callonItalicTextElement129() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1262(stack["url"]) + return p.cur.onItalicTextElement129() } -func (c *current) onInlineElement669(link interface{}) (interface{}, error) { - return link, nil +func (c *current) onItalicTextElement135() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement669() (interface{}, error) { +func (p *parser) callonItalicTextElement135() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement669(stack["link"]) + return p.cur.onItalicTextElement135() } -func (c *current) onInlineElement1320() (interface{}, error) { +func (c *current) onItalicTextElement112(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1320() (interface{}, error) { +func (p *parser) callonItalicTextElement112() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1320() + return p.cur.onItalicTextElement112(stack["key"]) } -func (c *current) onInlineElement1299() (interface{}, error) { +func (c *current) onItalicTextElement150() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1299() (interface{}, error) { +func (p *parser) callonItalicTextElement150() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1299() + return p.cur.onItalicTextElement150() } -func (c *current) onInlineElement1331() (interface{}, error) { +func (c *current) onItalicTextElement157() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1331() (interface{}, error) { +func (p *parser) callonItalicTextElement157() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1331() + return p.cur.onItalicTextElement157() } -func (c *current) onInlineElement1360() (interface{}, error) { +func (c *current) onItalicTextElement153() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1360() (interface{}, error) { +func (p *parser) callonItalicTextElement153() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1360() + return p.cur.onItalicTextElement153() } -func (c *current) onInlineElement1363() (interface{}, error) { +func (c *current) onItalicTextElement159() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1363() (interface{}, error) { +func (p *parser) callonItalicTextElement159() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1363() + return p.cur.onItalicTextElement159() } -func (c *current) onInlineElement1366() (interface{}, error) { +func (c *current) onItalicTextElement146(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1366() (interface{}, error) { +func (p *parser) callonItalicTextElement146() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1366() + return p.cur.onItalicTextElement146(stack["value"]) } -func (c *current) onInlineElement1371() (interface{}, error) { +func (c *current) onItalicTextElement173() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1371() (interface{}, error) { +func (p *parser) callonItalicTextElement173() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1371() + return p.cur.onItalicTextElement173() } -func (c *current) onInlineElement1378() (interface{}, error) { - return string(c.text), nil +func (c *current) onItalicTextElement109(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElement1378() (interface{}, error) { +func (p *parser) callonItalicTextElement109() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1378() + return p.cur.onItalicTextElement109(stack["key"], stack["value"]) } -func (c *current) onInlineElement1374() (interface{}, error) { +func (c *current) onItalicTextElement181() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1374() (interface{}, error) { +func (p *parser) callonItalicTextElement181() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1374() + return p.cur.onItalicTextElement181() } -func (c *current) onInlineElement1380() (interface{}, error) { +func (c *current) onItalicTextElement184() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1380() (interface{}, error) { +func (p *parser) callonItalicTextElement184() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1380() + return p.cur.onItalicTextElement184() } -func (c *current) onInlineElement1357(key interface{}) (interface{}, error) { +func (c *current) onItalicTextElement187() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1357() (interface{}, error) { +func (p *parser) callonItalicTextElement187() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1357(stack["key"]) + return p.cur.onItalicTextElement187() } -func (c *current) onInlineElement1395() (interface{}, error) { +func (c *current) onItalicTextElement192() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1395() (interface{}, error) { +func (p *parser) callonItalicTextElement192() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1395() + return p.cur.onItalicTextElement192() } -func (c *current) onInlineElement1402() (interface{}, error) { +func (c *current) onItalicTextElement199() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1402() (interface{}, error) { +func (p *parser) callonItalicTextElement199() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1402() + return p.cur.onItalicTextElement199() } -func (c *current) onInlineElement1398() (interface{}, error) { +func (c *current) onItalicTextElement195() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1398() (interface{}, error) { +func (p *parser) callonItalicTextElement195() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1398() + return p.cur.onItalicTextElement195() } -func (c *current) onInlineElement1404() (interface{}, error) { +func (c *current) onItalicTextElement201() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1404() (interface{}, error) { +func (p *parser) callonItalicTextElement201() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1404() + return p.cur.onItalicTextElement201() } -func (c *current) onInlineElement1391(value interface{}) (interface{}, error) { +func (c *current) onItalicTextElement178(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1391() (interface{}, error) { +func (p *parser) callonItalicTextElement178() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1391(stack["value"]) + return p.cur.onItalicTextElement178(stack["key"]) } -func (c *current) onInlineElement1418() (interface{}, error) { +func (c *current) onItalicTextElement215() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1418() (interface{}, error) { +func (p *parser) callonItalicTextElement215() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1418() + return p.cur.onItalicTextElement215() } -func (c *current) onInlineElement1354(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onItalicTextElement175(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElement1354() (interface{}, error) { +func (p *parser) callonItalicTextElement175() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1354(stack["key"], stack["value"]) + return p.cur.onItalicTextElement175(stack["key"]) } -func (c *current) onInlineElement1426() (interface{}, error) { - return string(c.text), nil +func (c *current) onItalicTextElement33(alt, width, height, otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, width, height, otherattrs.([]interface{})) } -func (p *parser) callonInlineElement1426() (interface{}, error) { +func (p *parser) callonItalicTextElement33() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1426() + return p.cur.onItalicTextElement33(stack["alt"], stack["width"], stack["height"], stack["otherattrs"]) } -func (c *current) onInlineElement1429() (interface{}, error) { +func (c *current) onItalicTextElement225() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1429() (interface{}, error) { +func (p *parser) callonItalicTextElement225() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1429() + return p.cur.onItalicTextElement225() } -func (c *current) onInlineElement1432() (interface{}, error) { +func (c *current) onItalicTextElement232() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1432() (interface{}, error) { +func (p *parser) callonItalicTextElement232() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1432() + return p.cur.onItalicTextElement232() } -func (c *current) onInlineElement1437() (interface{}, error) { +func (c *current) onItalicTextElement228() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1437() (interface{}, error) { +func (p *parser) callonItalicTextElement228() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1437() + return p.cur.onItalicTextElement228() } -func (c *current) onInlineElement1444() (interface{}, error) { +func (c *current) onItalicTextElement234() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1444() (interface{}, error) { +func (p *parser) callonItalicTextElement234() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1444() + return p.cur.onItalicTextElement234() } -func (c *current) onInlineElement1440() (interface{}, error) { +func (c *current) onItalicTextElement222() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonInlineElement1440() (interface{}, error) { +func (p *parser) callonItalicTextElement222() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1440() + return p.cur.onItalicTextElement222() } -func (c *current) onInlineElement1446() (interface{}, error) { +func (c *current) onItalicTextElement248() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1446() (interface{}, error) { +func (p *parser) callonItalicTextElement248() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1446() + return p.cur.onItalicTextElement248() } -func (c *current) onInlineElement1423(key interface{}) (interface{}, error) { +func (c *current) onItalicTextElement255() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1423() (interface{}, error) { +func (p *parser) callonItalicTextElement255() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1423(stack["key"]) + return p.cur.onItalicTextElement255() } -func (c *current) onInlineElement1460() (interface{}, error) { +func (c *current) onItalicTextElement251() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1460() (interface{}, error) { +func (p *parser) callonItalicTextElement251() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1460() + return p.cur.onItalicTextElement251() } -func (c *current) onInlineElement1420(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onItalicTextElement257() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement1420() (interface{}, error) { +func (p *parser) callonItalicTextElement257() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1420(stack["key"]) + return p.cur.onItalicTextElement257() } -func (c *current) onInlineElement1348(attrs interface{}) (interface{}, error) { - return types.NewInlineAttributes(attrs.([]interface{})) +func (c *current) onItalicTextElement245() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) + return string(c.text), nil } -func (p *parser) callonInlineElement1348() (interface{}, error) { +func (p *parser) callonItalicTextElement245() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1348(stack["attrs"]) + return p.cur.onItalicTextElement245() } -func (c *current) onInlineElement1296(name, value, attrs interface{}) (interface{}, error) { - return types.NewInlineUserMacro(name.(string), value.(string), attrs.(types.ElementAttributes), string(c.text)) +func (c *current) onItalicTextElement277() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement1296() (interface{}, error) { +func (p *parser) callonItalicTextElement277() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1296(stack["name"], stack["value"], stack["attrs"]) + return p.cur.onItalicTextElement277() } -func (c *current) onInlineElement1463() (interface{}, error) { +func (c *current) onItalicTextElement280() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1463() (interface{}, error) { +func (p *parser) callonItalicTextElement280() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1463() + return p.cur.onItalicTextElement280() } -func (c *current) onInlineElement1474() (interface{}, error) { +func (c *current) onItalicTextElement283() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1474() (interface{}, error) { +func (p *parser) callonItalicTextElement283() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1474() + return p.cur.onItalicTextElement283() } -func (c *current) onInlineElement1486() (interface{}, error) { +func (c *current) onItalicTextElement288() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1486() (interface{}, error) { +func (p *parser) callonItalicTextElement288() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1486() + return p.cur.onItalicTextElement288() } -func (c *current) onInlineElement1477() (interface{}, error) { +func (c *current) onItalicTextElement295() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1477() (interface{}, error) { +func (p *parser) callonItalicTextElement295() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1477() + return p.cur.onItalicTextElement295() } -func (c *current) onInlineElement1471() (interface{}, error) { +func (c *current) onItalicTextElement291() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1471() (interface{}, error) { +func (p *parser) callonItalicTextElement291() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1471() + return p.cur.onItalicTextElement291() } -func (c *current) onInlineElement1502() (interface{}, error) { +func (c *current) onItalicTextElement297() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1502() (interface{}, error) { +func (p *parser) callonItalicTextElement297() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1502() + return p.cur.onItalicTextElement297() } -func (c *current) onInlineElement1509() (interface{}, error) { +func (c *current) onItalicTextElement274(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1509() (interface{}, error) { +func (p *parser) callonItalicTextElement274() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1509() + return p.cur.onItalicTextElement274(stack["key"]) } -func (c *current) onInlineElement1516() (interface{}, error) { +func (c *current) onItalicTextElement312() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1516() (interface{}, error) { +func (p *parser) callonItalicTextElement312() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1516() + return p.cur.onItalicTextElement312() } -func (c *current) onInlineElement1512() (interface{}, error) { +func (c *current) onItalicTextElement319() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1512() (interface{}, error) { +func (p *parser) callonItalicTextElement319() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1512() + return p.cur.onItalicTextElement319() } -func (c *current) onInlineElement1518() (interface{}, error) { +func (c *current) onItalicTextElement315() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1518() (interface{}, error) { +func (p *parser) callonItalicTextElement315() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1518() + return p.cur.onItalicTextElement315() } -func (c *current) onInlineElement1506() (interface{}, error) { +func (c *current) onItalicTextElement321() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1506() (interface{}, error) { +func (p *parser) callonItalicTextElement321() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1506() + return p.cur.onItalicTextElement321() } -func (c *current) onInlineElement1467(id, label interface{}) (interface{}, error) { - return types.NewCrossReference(id.(string), label.(string)) +func (c *current) onItalicTextElement308(value interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement1467() (interface{}, error) { +func (p *parser) callonItalicTextElement308() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1467(stack["id"], stack["label"]) + return p.cur.onItalicTextElement308(stack["value"]) } -func (c *current) onInlineElement1531() (interface{}, error) { +func (c *current) onItalicTextElement335() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1531() (interface{}, error) { +func (p *parser) callonItalicTextElement335() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1531() + return p.cur.onItalicTextElement335() } -func (c *current) onInlineElement1543() (interface{}, error) { - return string(c.text), nil +func (c *current) onItalicTextElement271(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElement1543() (interface{}, error) { +func (p *parser) callonItalicTextElement271() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1543() + return p.cur.onItalicTextElement271(stack["key"], stack["value"]) } -func (c *current) onInlineElement1534() (interface{}, error) { +func (c *current) onItalicTextElement343() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1534() (interface{}, error) { +func (p *parser) callonItalicTextElement343() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1534() + return p.cur.onItalicTextElement343() } -func (c *current) onInlineElement1528() (interface{}, error) { +func (c *current) onItalicTextElement346() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1528() (interface{}, error) { +func (p *parser) callonItalicTextElement346() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1528() + return p.cur.onItalicTextElement346() } -func (c *current) onInlineElement1524(id interface{}) (interface{}, error) { - return types.NewCrossReference(id.(string), nil) +func (c *current) onItalicTextElement349() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement1524() (interface{}, error) { +func (p *parser) callonItalicTextElement349() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1524(stack["id"]) + return p.cur.onItalicTextElement349() } -func (c *current) onInlineElement1561() (interface{}, error) { +func (c *current) onItalicTextElement354() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1561() (interface{}, error) { +func (p *parser) callonItalicTextElement354() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1561() + return p.cur.onItalicTextElement354() } -func (c *current) onInlineElement1557(name interface{}) (interface{}, error) { - return types.NewDocumentAttributeSubstitution(name.(string)) +func (c *current) onItalicTextElement361() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement1557() (interface{}, error) { +func (p *parser) callonItalicTextElement361() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1557(stack["name"]) + return p.cur.onItalicTextElement361() } -func (c *current) onInlineElement1574() (interface{}, error) { +func (c *current) onItalicTextElement357() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1574() (interface{}, error) { +func (p *parser) callonItalicTextElement357() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1574() + return p.cur.onItalicTextElement357() } -func (c *current) onInlineElement1586() (interface{}, error) { +func (c *current) onItalicTextElement363() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1586() (interface{}, error) { +func (p *parser) callonItalicTextElement363() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1586() + return p.cur.onItalicTextElement363() } -func (c *current) onInlineElement1577() (interface{}, error) { +func (c *current) onItalicTextElement340(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1577() (interface{}, error) { +func (p *parser) callonItalicTextElement340() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1577() + return p.cur.onItalicTextElement340(stack["key"]) } -func (c *current) onInlineElement1571() (interface{}, error) { +func (c *current) onItalicTextElement377() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1571() (interface{}, error) { +func (p *parser) callonItalicTextElement377() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1571() + return p.cur.onItalicTextElement377() } -func (c *current) onInlineElement1603() (interface{}, error) { - return string(c.text), nil +func (c *current) onItalicTextElement337(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElement1603() (interface{}, error) { +func (p *parser) callonItalicTextElement337() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1603() + return p.cur.onItalicTextElement337(stack["key"]) } -func (c *current) onInlineElement1567(id interface{}) (interface{}, error) { - return types.NewInlineElementID(id.(string)) +func (c *current) onItalicTextElement218(alt, width, otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, width, nil, otherattrs.([]interface{})) } -func (p *parser) callonInlineElement1567() (interface{}, error) { +func (p *parser) callonItalicTextElement218() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1567(stack["id"]) + return p.cur.onItalicTextElement218(stack["alt"], stack["width"], stack["otherattrs"]) } -func (c *current) onInlineElement1608() (interface{}, error) { +func (c *current) onItalicTextElement387() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1608() (interface{}, error) { +func (p *parser) callonItalicTextElement387() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1608() + return p.cur.onItalicTextElement387() } -func (c *current) onInlineElement1631() (interface{}, error) { +func (c *current) onItalicTextElement394() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1631() (interface{}, error) { +func (p *parser) callonItalicTextElement394() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1631() + return p.cur.onItalicTextElement394() } -func (c *current) onInlineElement1622() (interface{}, error) { - return types.NewStringElement(string(c.text)) +func (c *current) onItalicTextElement390() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement1622() (interface{}, error) { +func (p *parser) callonItalicTextElement390() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1622() + return p.cur.onItalicTextElement390() } -func (c *current) onInlineElement1606() (interface{}, error) { - // word cannot contain parenthesis. Dots and ellipsis are treated as independent words (but will be combined afterwards) - return types.NewStringElement(string(c.text)) +func (c *current) onItalicTextElement396() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement1606() (interface{}, error) { +func (p *parser) callonItalicTextElement396() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1606() + return p.cur.onItalicTextElement396() } -func (c *current) onInlineElement1(element interface{}) (interface{}, error) { - return element, nil +func (c *current) onItalicTextElement384() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) + return string(c.text), nil } -func (p *parser) callonInlineElement1() (interface{}, error) { +func (p *parser) callonItalicTextElement384() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1(stack["element"]) + return p.cur.onItalicTextElement384() } -func (c *current) onInlineElementsWithoutSubtitution12() (interface{}, error) { +func (c *current) onItalicTextElement416() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementsWithoutSubtitution12() (interface{}, error) { +func (p *parser) callonItalicTextElement416() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementsWithoutSubtitution12() + return p.cur.onItalicTextElement416() } -func (c *current) onInlineElementsWithoutSubtitution4() (interface{}, error) { - return types.NewBlankLine() +func (c *current) onItalicTextElement419() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElementsWithoutSubtitution4() (interface{}, error) { +func (p *parser) callonItalicTextElement419() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementsWithoutSubtitution4() + return p.cur.onItalicTextElement419() } -func (c *current) onInlineElementsWithoutSubtitution27() (interface{}, error) { +func (c *current) onItalicTextElement422() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementsWithoutSubtitution27() (interface{}, error) { +func (p *parser) callonItalicTextElement422() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementsWithoutSubtitution27() + return p.cur.onItalicTextElement422() } -func (c *current) onInlineElementsWithoutSubtitution39() (interface{}, error) { +func (c *current) onItalicTextElement427() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementsWithoutSubtitution39() (interface{}, error) { +func (p *parser) callonItalicTextElement427() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementsWithoutSubtitution39() + return p.cur.onItalicTextElement427() } -func (c *current) onInlineElementsWithoutSubtitution51() (interface{}, error) { +func (c *current) onItalicTextElement434() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementsWithoutSubtitution51() (interface{}, error) { +func (p *parser) callonItalicTextElement434() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementsWithoutSubtitution51() + return p.cur.onItalicTextElement434() } -func (c *current) onInlineElementsWithoutSubtitution64() (interface{}, error) { +func (c *current) onItalicTextElement430() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementsWithoutSubtitution64() (interface{}, error) { +func (p *parser) callonItalicTextElement430() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementsWithoutSubtitution64() + return p.cur.onItalicTextElement430() } -func (c *current) onInlineElementsWithoutSubtitution76() (interface{}, error) { +func (c *current) onItalicTextElement436() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementsWithoutSubtitution76() (interface{}, error) { +func (p *parser) callonItalicTextElement436() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementsWithoutSubtitution76() + return p.cur.onItalicTextElement436() } -func (c *current) onInlineElementsWithoutSubtitution92() (interface{}, error) { +func (c *current) onItalicTextElement413(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementsWithoutSubtitution92() (interface{}, error) { +func (p *parser) callonItalicTextElement413() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementsWithoutSubtitution92() + return p.cur.onItalicTextElement413(stack["key"]) } -func (c *current) onInlineElementsWithoutSubtitution98() (interface{}, error) { +func (c *current) onItalicTextElement451() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementsWithoutSubtitution98() (interface{}, error) { +func (p *parser) callonItalicTextElement451() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementsWithoutSubtitution98() + return p.cur.onItalicTextElement451() } -func (c *current) onInlineElementsWithoutSubtitution88() (interface{}, error) { - return types.NewLineBreak() +func (c *current) onItalicTextElement458() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElementsWithoutSubtitution88() (interface{}, error) { +func (p *parser) callonItalicTextElement458() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementsWithoutSubtitution88() + return p.cur.onItalicTextElement458() } -func (c *current) onInlineElementsWithoutSubtitution1(elements, linebreak interface{}) (interface{}, error) { - - return types.NewInlineElements(append(elements.([]interface{}), linebreak)) +func (c *current) onItalicTextElement454() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElementsWithoutSubtitution1() (interface{}, error) { +func (p *parser) callonItalicTextElement454() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementsWithoutSubtitution1(stack["elements"], stack["linebreak"]) + return p.cur.onItalicTextElement454() } -func (c *current) onInlineElementWithoutSubtitution14() (interface{}, error) { +func (c *current) onItalicTextElement460() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution14() (interface{}, error) { +func (p *parser) callonItalicTextElement460() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution14() + return p.cur.onItalicTextElement460() } -func (c *current) onInlineElementWithoutSubtitution20() (interface{}, error) { +func (c *current) onItalicTextElement447(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution20() (interface{}, error) { +func (p *parser) callonItalicTextElement447() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution20() + return p.cur.onItalicTextElement447(stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution10() (interface{}, error) { - return types.NewLineBreak() +func (c *current) onItalicTextElement474() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution10() (interface{}, error) { +func (p *parser) callonItalicTextElement474() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution10() + return p.cur.onItalicTextElement474() } -func (c *current) onInlineElementWithoutSubtitution34() (interface{}, error) { - return string(c.text), nil +func (c *current) onItalicTextElement410(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElementWithoutSubtitution34() (interface{}, error) { +func (p *parser) callonItalicTextElement410() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution34() + return p.cur.onItalicTextElement410(stack["key"], stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution30() (interface{}, error) { +func (c *current) onItalicTextElement482() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution30() (interface{}, error) { +func (p *parser) callonItalicTextElement482() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution30() + return p.cur.onItalicTextElement482() } -func (c *current) onInlineElementWithoutSubtitution36() (interface{}, error) { +func (c *current) onItalicTextElement485() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution36() (interface{}, error) { +func (p *parser) callonItalicTextElement485() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution36() + return p.cur.onItalicTextElement485() } -func (c *current) onInlineElementWithoutSubtitution47() (interface{}, error) { +func (c *current) onItalicTextElement488() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution47() (interface{}, error) { +func (p *parser) callonItalicTextElement488() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution47() + return p.cur.onItalicTextElement488() } -func (c *current) onInlineElementWithoutSubtitution59() (interface{}, error) { +func (c *current) onItalicTextElement493() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution59() (interface{}, error) { +func (p *parser) callonItalicTextElement493() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution59() + return p.cur.onItalicTextElement493() } -func (c *current) onInlineElementWithoutSubtitution50() (interface{}, error) { +func (c *current) onItalicTextElement500() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution50() (interface{}, error) { +func (p *parser) callonItalicTextElement500() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution50() + return p.cur.onItalicTextElement500() } -func (c *current) onInlineElementWithoutSubtitution44() (interface{}, error) { +func (c *current) onItalicTextElement496() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution44() (interface{}, error) { +func (p *parser) callonItalicTextElement496() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution44() + return p.cur.onItalicTextElement496() } -func (c *current) onInlineElementWithoutSubtitution75() (interface{}, error) { +func (c *current) onItalicTextElement502() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution75() (interface{}, error) { +func (p *parser) callonItalicTextElement502() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution75() + return p.cur.onItalicTextElement502() } -func (c *current) onInlineElementWithoutSubtitution82() (interface{}, error) { +func (c *current) onItalicTextElement479(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution82() (interface{}, error) { +func (p *parser) callonItalicTextElement479() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution82() + return p.cur.onItalicTextElement479(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution78() (interface{}, error) { +func (c *current) onItalicTextElement516() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution78() (interface{}, error) { +func (p *parser) callonItalicTextElement516() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution78() + return p.cur.onItalicTextElement516() } -func (c *current) onInlineElementWithoutSubtitution84() (interface{}, error) { - return string(c.text), nil +func (c *current) onItalicTextElement476(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElementWithoutSubtitution84() (interface{}, error) { +func (p *parser) callonItalicTextElement476() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution84() + return p.cur.onItalicTextElement476(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution72() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) - return string(c.text), nil +func (c *current) onItalicTextElement380(alt, otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, nil, nil, otherattrs.([]interface{})) } -func (p *parser) callonInlineElementWithoutSubtitution72() (interface{}, error) { +func (p *parser) callonItalicTextElement380() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution72() + return p.cur.onItalicTextElement380(stack["alt"], stack["otherattrs"]) } -func (c *current) onInlineElementWithoutSubtitution98() (interface{}, error) { +func (c *current) onItalicTextElement531() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution98() (interface{}, error) { +func (p *parser) callonItalicTextElement531() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution98() + return p.cur.onItalicTextElement531() } -func (c *current) onInlineElementWithoutSubtitution105() (interface{}, error) { +func (c *current) onItalicTextElement534() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution105() (interface{}, error) { +func (p *parser) callonItalicTextElement534() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution105() + return p.cur.onItalicTextElement534() } -func (c *current) onInlineElementWithoutSubtitution101() (interface{}, error) { +func (c *current) onItalicTextElement537() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution101() (interface{}, error) { +func (p *parser) callonItalicTextElement537() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution101() + return p.cur.onItalicTextElement537() } -func (c *current) onInlineElementWithoutSubtitution107() (interface{}, error) { +func (c *current) onItalicTextElement542() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution107() (interface{}, error) { +func (p *parser) callonItalicTextElement542() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution107() + return p.cur.onItalicTextElement542() } -func (c *current) onInlineElementWithoutSubtitution95() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onItalicTextElement549() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution95() (interface{}, error) { +func (p *parser) callonItalicTextElement549() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution95() + return p.cur.onItalicTextElement549() } -func (c *current) onInlineElementWithoutSubtitution121() (interface{}, error) { +func (c *current) onItalicTextElement545() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution121() (interface{}, error) { +func (p *parser) callonItalicTextElement545() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution121() + return p.cur.onItalicTextElement545() } -func (c *current) onInlineElementWithoutSubtitution128() (interface{}, error) { +func (c *current) onItalicTextElement551() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution128() (interface{}, error) { +func (p *parser) callonItalicTextElement551() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution128() + return p.cur.onItalicTextElement551() } -func (c *current) onInlineElementWithoutSubtitution124() (interface{}, error) { +func (c *current) onItalicTextElement528(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution124() (interface{}, error) { +func (p *parser) callonItalicTextElement528() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution124() + return p.cur.onItalicTextElement528(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution130() (interface{}, error) { +func (c *current) onItalicTextElement566() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution130() (interface{}, error) { +func (p *parser) callonItalicTextElement566() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution130() + return p.cur.onItalicTextElement566() } -func (c *current) onInlineElementWithoutSubtitution118() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onItalicTextElement573() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution118() (interface{}, error) { +func (p *parser) callonItalicTextElement573() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution118() + return p.cur.onItalicTextElement573() } -func (c *current) onInlineElementWithoutSubtitution150() (interface{}, error) { +func (c *current) onItalicTextElement569() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution150() (interface{}, error) { +func (p *parser) callonItalicTextElement569() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution150() + return p.cur.onItalicTextElement569() } -func (c *current) onInlineElementWithoutSubtitution153() (interface{}, error) { +func (c *current) onItalicTextElement575() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution153() (interface{}, error) { +func (p *parser) callonItalicTextElement575() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution153() + return p.cur.onItalicTextElement575() } -func (c *current) onInlineElementWithoutSubtitution156() (interface{}, error) { +func (c *current) onItalicTextElement562(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution156() (interface{}, error) { +func (p *parser) callonItalicTextElement562() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution156() + return p.cur.onItalicTextElement562(stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution161() (interface{}, error) { +func (c *current) onItalicTextElement589() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution161() (interface{}, error) { +func (p *parser) callonItalicTextElement589() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution161() + return p.cur.onItalicTextElement589() } -func (c *current) onInlineElementWithoutSubtitution168() (interface{}, error) { - return string(c.text), nil +func (c *current) onItalicTextElement525(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElementWithoutSubtitution168() (interface{}, error) { +func (p *parser) callonItalicTextElement525() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution168() + return p.cur.onItalicTextElement525(stack["key"], stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution164() (interface{}, error) { +func (c *current) onItalicTextElement597() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution164() (interface{}, error) { +func (p *parser) callonItalicTextElement597() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution164() + return p.cur.onItalicTextElement597() } -func (c *current) onInlineElementWithoutSubtitution170() (interface{}, error) { +func (c *current) onItalicTextElement600() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution170() (interface{}, error) { +func (p *parser) callonItalicTextElement600() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution170() + return p.cur.onItalicTextElement600() } -func (c *current) onInlineElementWithoutSubtitution147(key interface{}) (interface{}, error) { +func (c *current) onItalicTextElement603() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution147() (interface{}, error) { +func (p *parser) callonItalicTextElement603() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution147(stack["key"]) + return p.cur.onItalicTextElement603() } -func (c *current) onInlineElementWithoutSubtitution185() (interface{}, error) { +func (c *current) onItalicTextElement608() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution185() (interface{}, error) { +func (p *parser) callonItalicTextElement608() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution185() + return p.cur.onItalicTextElement608() } -func (c *current) onInlineElementWithoutSubtitution192() (interface{}, error) { +func (c *current) onItalicTextElement615() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution192() (interface{}, error) { +func (p *parser) callonItalicTextElement615() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution192() + return p.cur.onItalicTextElement615() } -func (c *current) onInlineElementWithoutSubtitution188() (interface{}, error) { +func (c *current) onItalicTextElement611() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution188() (interface{}, error) { +func (p *parser) callonItalicTextElement611() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution188() + return p.cur.onItalicTextElement611() } -func (c *current) onInlineElementWithoutSubtitution194() (interface{}, error) { +func (c *current) onItalicTextElement617() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution194() (interface{}, error) { +func (p *parser) callonItalicTextElement617() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution194() + return p.cur.onItalicTextElement617() } -func (c *current) onInlineElementWithoutSubtitution181(value interface{}) (interface{}, error) { +func (c *current) onItalicTextElement594(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution181() (interface{}, error) { +func (p *parser) callonItalicTextElement594() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution181(stack["value"]) + return p.cur.onItalicTextElement594(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution208() (interface{}, error) { +func (c *current) onItalicTextElement631() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution208() (interface{}, error) { +func (p *parser) callonItalicTextElement631() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution208() + return p.cur.onItalicTextElement631() } -func (c *current) onInlineElementWithoutSubtitution144(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onItalicTextElement591(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElementWithoutSubtitution144() (interface{}, error) { +func (p *parser) callonItalicTextElement591() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution144(stack["key"], stack["value"]) + return p.cur.onItalicTextElement591(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution216() (interface{}, error) { - return string(c.text), nil +func (c *current) onItalicTextElement519(otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(nil, nil, nil, otherattrs.([]interface{})) } -func (p *parser) callonInlineElementWithoutSubtitution216() (interface{}, error) { +func (p *parser) callonItalicTextElement519() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution216() + return p.cur.onItalicTextElement519(stack["otherattrs"]) } -func (c *current) onInlineElementWithoutSubtitution219() (interface{}, error) { - return string(c.text), nil +func (c *current) onItalicTextElement3(path, inlineAttributes interface{}) (interface{}, error) { + return types.NewInlineImage(path.(string), inlineAttributes.(types.ElementAttributes)) } -func (p *parser) callonInlineElementWithoutSubtitution219() (interface{}, error) { +func (p *parser) callonItalicTextElement3() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution219() + return p.cur.onItalicTextElement3(stack["path"], stack["inlineAttributes"]) } -func (c *current) onInlineElementWithoutSubtitution222() (interface{}, error) { +func (c *current) onItalicTextElement653() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution222() (interface{}, error) { +func (p *parser) callonItalicTextElement653() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution222() + return p.cur.onItalicTextElement653() } -func (c *current) onInlineElementWithoutSubtitution227() (interface{}, error) { +func (c *current) onItalicTextElement665() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution227() (interface{}, error) { +func (p *parser) callonItalicTextElement665() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution227() + return p.cur.onItalicTextElement665() } -func (c *current) onInlineElementWithoutSubtitution234() (interface{}, error) { +func (c *current) onItalicTextElement656() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution234() (interface{}, error) { +func (p *parser) callonItalicTextElement656() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution234() + return p.cur.onItalicTextElement656() } -func (c *current) onInlineElementWithoutSubtitution230() (interface{}, error) { +func (c *current) onItalicTextElement650() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution230() (interface{}, error) { +func (p *parser) callonItalicTextElement650() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution230() + return p.cur.onItalicTextElement650() } -func (c *current) onInlineElementWithoutSubtitution236() (interface{}, error) { +func (c *current) onItalicTextElement641() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution236() (interface{}, error) { +func (p *parser) callonItalicTextElement641() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution236() + return p.cur.onItalicTextElement641() } -func (c *current) onInlineElementWithoutSubtitution213(key interface{}) (interface{}, error) { +func (c *current) onItalicTextElement681() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution213() (interface{}, error) { +func (p *parser) callonItalicTextElement681() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution213(stack["key"]) + return p.cur.onItalicTextElement681() } -func (c *current) onInlineElementWithoutSubtitution250() (interface{}, error) { +func (c *current) onItalicTextElement688() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution250() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onInlineElementWithoutSubtitution250() -} - -func (c *current) onInlineElementWithoutSubtitution210(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) -} - -func (p *parser) callonInlineElementWithoutSubtitution210() (interface{}, error) { +func (p *parser) callonItalicTextElement688() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution210(stack["key"]) + return p.cur.onItalicTextElement688() } -func (c *current) onInlineElementWithoutSubtitution68(alt, width, height, otherattrs interface{}) (interface{}, error) { - return types.NewImageAttributes(alt, width, height, otherattrs.([]interface{})) +func (c *current) onItalicTextElement684() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution68() (interface{}, error) { +func (p *parser) callonItalicTextElement684() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution68(stack["alt"], stack["width"], stack["height"], stack["otherattrs"]) + return p.cur.onItalicTextElement684() } -func (c *current) onInlineElementWithoutSubtitution260() (interface{}, error) { +func (c *current) onItalicTextElement690() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution260() (interface{}, error) { +func (p *parser) callonItalicTextElement690() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution260() + return p.cur.onItalicTextElement690() } -func (c *current) onInlineElementWithoutSubtitution267() (interface{}, error) { +func (c *current) onItalicTextElement678() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution267() (interface{}, error) { +func (p *parser) callonItalicTextElement678() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution267() + return p.cur.onItalicTextElement678() } -func (c *current) onInlineElementWithoutSubtitution263() (interface{}, error) { +func (c *current) onItalicTextElement704() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution263() (interface{}, error) { +func (p *parser) callonItalicTextElement704() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution263() + return p.cur.onItalicTextElement704() } -func (c *current) onInlineElementWithoutSubtitution269() (interface{}, error) { +func (c *current) onItalicTextElement715() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution269() (interface{}, error) { +func (p *parser) callonItalicTextElement715() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution269() + return p.cur.onItalicTextElement715() } -func (c *current) onInlineElementWithoutSubtitution257() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onItalicTextElement718() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution257() (interface{}, error) { +func (p *parser) callonItalicTextElement718() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution257() + return p.cur.onItalicTextElement718() } -func (c *current) onInlineElementWithoutSubtitution283() (interface{}, error) { +func (c *current) onItalicTextElement721() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution283() (interface{}, error) { +func (p *parser) callonItalicTextElement721() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution283() + return p.cur.onItalicTextElement721() } -func (c *current) onInlineElementWithoutSubtitution290() (interface{}, error) { +func (c *current) onItalicTextElement726() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution290() (interface{}, error) { +func (p *parser) callonItalicTextElement726() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution290() + return p.cur.onItalicTextElement726() } -func (c *current) onInlineElementWithoutSubtitution286() (interface{}, error) { +func (c *current) onItalicTextElement733() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution286() (interface{}, error) { +func (p *parser) callonItalicTextElement733() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution286() + return p.cur.onItalicTextElement733() } -func (c *current) onInlineElementWithoutSubtitution292() (interface{}, error) { +func (c *current) onItalicTextElement729() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution292() (interface{}, error) { +func (p *parser) callonItalicTextElement729() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution292() + return p.cur.onItalicTextElement729() } -func (c *current) onInlineElementWithoutSubtitution280() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onItalicTextElement735() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution280() (interface{}, error) { +func (p *parser) callonItalicTextElement735() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution280() + return p.cur.onItalicTextElement735() } -func (c *current) onInlineElementWithoutSubtitution312() (interface{}, error) { +func (c *current) onItalicTextElement712(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution312() (interface{}, error) { +func (p *parser) callonItalicTextElement712() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution312() + return p.cur.onItalicTextElement712(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution315() (interface{}, error) { +func (c *current) onItalicTextElement750() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution315() (interface{}, error) { +func (p *parser) callonItalicTextElement750() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution315() + return p.cur.onItalicTextElement750() } -func (c *current) onInlineElementWithoutSubtitution318() (interface{}, error) { +func (c *current) onItalicTextElement757() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution318() (interface{}, error) { +func (p *parser) callonItalicTextElement757() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution318() + return p.cur.onItalicTextElement757() } -func (c *current) onInlineElementWithoutSubtitution323() (interface{}, error) { +func (c *current) onItalicTextElement753() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution323() (interface{}, error) { +func (p *parser) callonItalicTextElement753() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution323() + return p.cur.onItalicTextElement753() } -func (c *current) onInlineElementWithoutSubtitution330() (interface{}, error) { +func (c *current) onItalicTextElement759() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution330() (interface{}, error) { +func (p *parser) callonItalicTextElement759() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution330() + return p.cur.onItalicTextElement759() } -func (c *current) onInlineElementWithoutSubtitution326() (interface{}, error) { +func (c *current) onItalicTextElement746(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution326() (interface{}, error) { +func (p *parser) callonItalicTextElement746() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution326() + return p.cur.onItalicTextElement746(stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution332() (interface{}, error) { +func (c *current) onItalicTextElement773() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution332() (interface{}, error) { +func (p *parser) callonItalicTextElement773() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution332() + return p.cur.onItalicTextElement773() } -func (c *current) onInlineElementWithoutSubtitution309(key interface{}) (interface{}, error) { - return string(c.text), nil +func (c *current) onItalicTextElement709(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElementWithoutSubtitution309() (interface{}, error) { +func (p *parser) callonItalicTextElement709() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution309(stack["key"]) + return p.cur.onItalicTextElement709(stack["key"], stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution347() (interface{}, error) { +func (c *current) onItalicTextElement781() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution347() (interface{}, error) { +func (p *parser) callonItalicTextElement781() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution347() + return p.cur.onItalicTextElement781() } -func (c *current) onInlineElementWithoutSubtitution354() (interface{}, error) { +func (c *current) onItalicTextElement784() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution354() (interface{}, error) { +func (p *parser) callonItalicTextElement784() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution354() + return p.cur.onItalicTextElement784() } -func (c *current) onInlineElementWithoutSubtitution350() (interface{}, error) { +func (c *current) onItalicTextElement787() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution350() (interface{}, error) { +func (p *parser) callonItalicTextElement787() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution350() + return p.cur.onItalicTextElement787() } -func (c *current) onInlineElementWithoutSubtitution356() (interface{}, error) { +func (c *current) onItalicTextElement792() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution356() (interface{}, error) { +func (p *parser) callonItalicTextElement792() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution356() + return p.cur.onItalicTextElement792() } -func (c *current) onInlineElementWithoutSubtitution343(value interface{}) (interface{}, error) { +func (c *current) onItalicTextElement799() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution343() (interface{}, error) { +func (p *parser) callonItalicTextElement799() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution343(stack["value"]) + return p.cur.onItalicTextElement799() } -func (c *current) onInlineElementWithoutSubtitution370() (interface{}, error) { +func (c *current) onItalicTextElement795() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution370() (interface{}, error) { +func (p *parser) callonItalicTextElement795() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution370() + return p.cur.onItalicTextElement795() } -func (c *current) onInlineElementWithoutSubtitution306(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onItalicTextElement801() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution306() (interface{}, error) { +func (p *parser) callonItalicTextElement801() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution306(stack["key"], stack["value"]) + return p.cur.onItalicTextElement801() } -func (c *current) onInlineElementWithoutSubtitution378() (interface{}, error) { +func (c *current) onItalicTextElement778(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution378() (interface{}, error) { +func (p *parser) callonItalicTextElement778() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution378() + return p.cur.onItalicTextElement778(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution381() (interface{}, error) { +func (c *current) onItalicTextElement815() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution381() (interface{}, error) { +func (p *parser) callonItalicTextElement815() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution381() + return p.cur.onItalicTextElement815() } -func (c *current) onInlineElementWithoutSubtitution384() (interface{}, error) { - return string(c.text), nil +func (c *current) onItalicTextElement775(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElementWithoutSubtitution384() (interface{}, error) { +func (p *parser) callonItalicTextElement775() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution384() + return p.cur.onItalicTextElement775(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution389() (interface{}, error) { - return string(c.text), nil +func (c *current) onItalicTextElement674(text, otherattrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(text, otherattrs.([]interface{})) } -func (p *parser) callonInlineElementWithoutSubtitution389() (interface{}, error) { +func (p *parser) callonItalicTextElement674() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution389() + return p.cur.onItalicTextElement674(stack["text"], stack["otherattrs"]) } -func (c *current) onInlineElementWithoutSubtitution396() (interface{}, error) { +func (c *current) onItalicTextElement830() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution396() (interface{}, error) { +func (p *parser) callonItalicTextElement830() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution396() + return p.cur.onItalicTextElement830() } -func (c *current) onInlineElementWithoutSubtitution392() (interface{}, error) { +func (c *current) onItalicTextElement833() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution392() (interface{}, error) { +func (p *parser) callonItalicTextElement833() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution392() + return p.cur.onItalicTextElement833() } -func (c *current) onInlineElementWithoutSubtitution398() (interface{}, error) { +func (c *current) onItalicTextElement836() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution398() (interface{}, error) { +func (p *parser) callonItalicTextElement836() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution398() + return p.cur.onItalicTextElement836() } -func (c *current) onInlineElementWithoutSubtitution375(key interface{}) (interface{}, error) { +func (c *current) onItalicTextElement841() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution375() (interface{}, error) { +func (p *parser) callonItalicTextElement841() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution375(stack["key"]) + return p.cur.onItalicTextElement841() } -func (c *current) onInlineElementWithoutSubtitution412() (interface{}, error) { +func (c *current) onItalicTextElement848() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution412() (interface{}, error) { +func (p *parser) callonItalicTextElement848() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution412() + return p.cur.onItalicTextElement848() } -func (c *current) onInlineElementWithoutSubtitution372(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onItalicTextElement844() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution372() (interface{}, error) { +func (p *parser) callonItalicTextElement844() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution372(stack["key"]) + return p.cur.onItalicTextElement844() } -func (c *current) onInlineElementWithoutSubtitution253(alt, width, otherattrs interface{}) (interface{}, error) { - return types.NewImageAttributes(alt, width, nil, otherattrs.([]interface{})) +func (c *current) onItalicTextElement850() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution253() (interface{}, error) { +func (p *parser) callonItalicTextElement850() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution253(stack["alt"], stack["width"], stack["otherattrs"]) + return p.cur.onItalicTextElement850() } -func (c *current) onInlineElementWithoutSubtitution422() (interface{}, error) { +func (c *current) onItalicTextElement827(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution422() (interface{}, error) { +func (p *parser) callonItalicTextElement827() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution422() + return p.cur.onItalicTextElement827(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution429() (interface{}, error) { +func (c *current) onItalicTextElement865() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution429() (interface{}, error) { +func (p *parser) callonItalicTextElement865() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution429() + return p.cur.onItalicTextElement865() } -func (c *current) onInlineElementWithoutSubtitution425() (interface{}, error) { +func (c *current) onItalicTextElement872() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution425() (interface{}, error) { +func (p *parser) callonItalicTextElement872() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution425() + return p.cur.onItalicTextElement872() } -func (c *current) onInlineElementWithoutSubtitution431() (interface{}, error) { +func (c *current) onItalicTextElement868() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution431() (interface{}, error) { +func (p *parser) callonItalicTextElement868() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution431() + return p.cur.onItalicTextElement868() } -func (c *current) onInlineElementWithoutSubtitution419() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onItalicTextElement874() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution419() (interface{}, error) { +func (p *parser) callonItalicTextElement874() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution419() + return p.cur.onItalicTextElement874() } -func (c *current) onInlineElementWithoutSubtitution451() (interface{}, error) { +func (c *current) onItalicTextElement861(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution451() (interface{}, error) { +func (p *parser) callonItalicTextElement861() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution451() + return p.cur.onItalicTextElement861(stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution454() (interface{}, error) { +func (c *current) onItalicTextElement888() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution454() (interface{}, error) { +func (p *parser) callonItalicTextElement888() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution454() + return p.cur.onItalicTextElement888() } -func (c *current) onInlineElementWithoutSubtitution457() (interface{}, error) { - return string(c.text), nil +func (c *current) onItalicTextElement824(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElementWithoutSubtitution457() (interface{}, error) { +func (p *parser) callonItalicTextElement824() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution457() + return p.cur.onItalicTextElement824(stack["key"], stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution462() (interface{}, error) { +func (c *current) onItalicTextElement896() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution462() (interface{}, error) { +func (p *parser) callonItalicTextElement896() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution462() + return p.cur.onItalicTextElement896() } -func (c *current) onInlineElementWithoutSubtitution469() (interface{}, error) { +func (c *current) onItalicTextElement899() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution469() (interface{}, error) { +func (p *parser) callonItalicTextElement899() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution469() + return p.cur.onItalicTextElement899() } -func (c *current) onInlineElementWithoutSubtitution465() (interface{}, error) { +func (c *current) onItalicTextElement902() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution465() (interface{}, error) { +func (p *parser) callonItalicTextElement902() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution465() + return p.cur.onItalicTextElement902() } -func (c *current) onInlineElementWithoutSubtitution471() (interface{}, error) { +func (c *current) onItalicTextElement907() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution471() (interface{}, error) { +func (p *parser) callonItalicTextElement907() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution471() + return p.cur.onItalicTextElement907() } -func (c *current) onInlineElementWithoutSubtitution448(key interface{}) (interface{}, error) { +func (c *current) onItalicTextElement914() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution448() (interface{}, error) { +func (p *parser) callonItalicTextElement914() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution448(stack["key"]) + return p.cur.onItalicTextElement914() } -func (c *current) onInlineElementWithoutSubtitution486() (interface{}, error) { +func (c *current) onItalicTextElement910() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution486() (interface{}, error) { +func (p *parser) callonItalicTextElement910() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution486() + return p.cur.onItalicTextElement910() } -func (c *current) onInlineElementWithoutSubtitution493() (interface{}, error) { +func (c *current) onItalicTextElement916() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution493() (interface{}, error) { +func (p *parser) callonItalicTextElement916() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution493() + return p.cur.onItalicTextElement916() } -func (c *current) onInlineElementWithoutSubtitution489() (interface{}, error) { +func (c *current) onItalicTextElement893(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution489() (interface{}, error) { +func (p *parser) callonItalicTextElement893() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution489() + return p.cur.onItalicTextElement893(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution495() (interface{}, error) { +func (c *current) onItalicTextElement930() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution495() (interface{}, error) { +func (p *parser) callonItalicTextElement930() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution495() + return p.cur.onItalicTextElement930() } -func (c *current) onInlineElementWithoutSubtitution482(value interface{}) (interface{}, error) { - return string(c.text), nil +func (c *current) onItalicTextElement890(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElementWithoutSubtitution482() (interface{}, error) { +func (p *parser) callonItalicTextElement890() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution482(stack["value"]) + return p.cur.onItalicTextElement890(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution509() (interface{}, error) { - return string(c.text), nil +func (c *current) onItalicTextElement818(otherattrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(nil, otherattrs.([]interface{})) } -func (p *parser) callonInlineElementWithoutSubtitution509() (interface{}, error) { +func (p *parser) callonItalicTextElement818() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution509() + return p.cur.onItalicTextElement818(stack["otherattrs"]) } -func (c *current) onInlineElementWithoutSubtitution445(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onItalicTextElement637(url, inlineAttributes interface{}) (interface{}, error) { + return types.NewInlineLink(url.(string), inlineAttributes.(types.ElementAttributes)) } -func (p *parser) callonInlineElementWithoutSubtitution445() (interface{}, error) { +func (p *parser) callonItalicTextElement637() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution445(stack["key"], stack["value"]) + return p.cur.onItalicTextElement637(stack["url"], stack["inlineAttributes"]) } -func (c *current) onInlineElementWithoutSubtitution517() (interface{}, error) { +func (c *current) onItalicTextElement947() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution517() (interface{}, error) { +func (p *parser) callonItalicTextElement947() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution517() + return p.cur.onItalicTextElement947() } -func (c *current) onInlineElementWithoutSubtitution520() (interface{}, error) { +func (c *current) onItalicTextElement959() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution520() (interface{}, error) { +func (p *parser) callonItalicTextElement959() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution520() + return p.cur.onItalicTextElement959() } -func (c *current) onInlineElementWithoutSubtitution523() (interface{}, error) { +func (c *current) onItalicTextElement950() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution523() (interface{}, error) { +func (p *parser) callonItalicTextElement950() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution523() + return p.cur.onItalicTextElement950() } -func (c *current) onInlineElementWithoutSubtitution528() (interface{}, error) { +func (c *current) onItalicTextElement944() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution528() (interface{}, error) { +func (p *parser) callonItalicTextElement944() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution528() + return p.cur.onItalicTextElement944() } -func (c *current) onInlineElementWithoutSubtitution535() (interface{}, error) { +func (c *current) onItalicTextElement936() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution535() (interface{}, error) { +func (p *parser) callonItalicTextElement936() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution535() + return p.cur.onItalicTextElement936() } -func (c *current) onInlineElementWithoutSubtitution531() (interface{}, error) { +func (c *current) onItalicTextElement975() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution531() (interface{}, error) { +func (p *parser) callonItalicTextElement975() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution531() + return p.cur.onItalicTextElement975() } -func (c *current) onInlineElementWithoutSubtitution537() (interface{}, error) { +func (c *current) onItalicTextElement982() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution537() (interface{}, error) { +func (p *parser) callonItalicTextElement982() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution537() + return p.cur.onItalicTextElement982() } -func (c *current) onInlineElementWithoutSubtitution514(key interface{}) (interface{}, error) { +func (c *current) onItalicTextElement978() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution514() (interface{}, error) { +func (p *parser) callonItalicTextElement978() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution514(stack["key"]) + return p.cur.onItalicTextElement978() } -func (c *current) onInlineElementWithoutSubtitution551() (interface{}, error) { +func (c *current) onItalicTextElement984() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution551() (interface{}, error) { +func (p *parser) callonItalicTextElement984() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution551() + return p.cur.onItalicTextElement984() } -func (c *current) onInlineElementWithoutSubtitution511(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onItalicTextElement972() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution511() (interface{}, error) { +func (p *parser) callonItalicTextElement972() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution511(stack["key"]) + return p.cur.onItalicTextElement972() } -func (c *current) onInlineElementWithoutSubtitution415(alt, otherattrs interface{}) (interface{}, error) { - return types.NewImageAttributes(alt, nil, nil, otherattrs.([]interface{})) +func (c *current) onItalicTextElement998() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution415() (interface{}, error) { +func (p *parser) callonItalicTextElement998() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution415(stack["alt"], stack["otherattrs"]) + return p.cur.onItalicTextElement998() } -func (c *current) onInlineElementWithoutSubtitution566() (interface{}, error) { +func (c *current) onItalicTextElement1009() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution566() (interface{}, error) { +func (p *parser) callonItalicTextElement1009() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution566() + return p.cur.onItalicTextElement1009() } -func (c *current) onInlineElementWithoutSubtitution569() (interface{}, error) { +func (c *current) onItalicTextElement1012() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution569() (interface{}, error) { +func (p *parser) callonItalicTextElement1012() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution569() + return p.cur.onItalicTextElement1012() } -func (c *current) onInlineElementWithoutSubtitution572() (interface{}, error) { +func (c *current) onItalicTextElement1015() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution572() (interface{}, error) { +func (p *parser) callonItalicTextElement1015() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution572() + return p.cur.onItalicTextElement1015() } -func (c *current) onInlineElementWithoutSubtitution577() (interface{}, error) { +func (c *current) onItalicTextElement1020() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution577() (interface{}, error) { +func (p *parser) callonItalicTextElement1020() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution577() + return p.cur.onItalicTextElement1020() } -func (c *current) onInlineElementWithoutSubtitution584() (interface{}, error) { +func (c *current) onItalicTextElement1027() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution584() (interface{}, error) { +func (p *parser) callonItalicTextElement1027() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution584() + return p.cur.onItalicTextElement1027() } -func (c *current) onInlineElementWithoutSubtitution580() (interface{}, error) { +func (c *current) onItalicTextElement1023() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution580() (interface{}, error) { +func (p *parser) callonItalicTextElement1023() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution580() + return p.cur.onItalicTextElement1023() } -func (c *current) onInlineElementWithoutSubtitution586() (interface{}, error) { +func (c *current) onItalicTextElement1029() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution586() (interface{}, error) { +func (p *parser) callonItalicTextElement1029() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution586() + return p.cur.onItalicTextElement1029() } -func (c *current) onInlineElementWithoutSubtitution563(key interface{}) (interface{}, error) { +func (c *current) onItalicTextElement1006(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution563() (interface{}, error) { +func (p *parser) callonItalicTextElement1006() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution563(stack["key"]) + return p.cur.onItalicTextElement1006(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution601() (interface{}, error) { +func (c *current) onItalicTextElement1044() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution601() (interface{}, error) { +func (p *parser) callonItalicTextElement1044() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution601() + return p.cur.onItalicTextElement1044() } -func (c *current) onInlineElementWithoutSubtitution608() (interface{}, error) { +func (c *current) onItalicTextElement1051() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution608() (interface{}, error) { +func (p *parser) callonItalicTextElement1051() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution608() + return p.cur.onItalicTextElement1051() } -func (c *current) onInlineElementWithoutSubtitution604() (interface{}, error) { +func (c *current) onItalicTextElement1047() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution604() (interface{}, error) { +func (p *parser) callonItalicTextElement1047() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution604() + return p.cur.onItalicTextElement1047() } -func (c *current) onInlineElementWithoutSubtitution610() (interface{}, error) { +func (c *current) onItalicTextElement1053() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution610() (interface{}, error) { +func (p *parser) callonItalicTextElement1053() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution610() + return p.cur.onItalicTextElement1053() } -func (c *current) onInlineElementWithoutSubtitution597(value interface{}) (interface{}, error) { +func (c *current) onItalicTextElement1040(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution597() (interface{}, error) { +func (p *parser) callonItalicTextElement1040() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution597(stack["value"]) + return p.cur.onItalicTextElement1040(stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution624() (interface{}, error) { +func (c *current) onItalicTextElement1067() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution624() (interface{}, error) { +func (p *parser) callonItalicTextElement1067() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution624() + return p.cur.onItalicTextElement1067() } -func (c *current) onInlineElementWithoutSubtitution560(key, value interface{}) (interface{}, error) { +func (c *current) onItalicTextElement1003(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElementWithoutSubtitution560() (interface{}, error) { +func (p *parser) callonItalicTextElement1003() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution560(stack["key"], stack["value"]) + return p.cur.onItalicTextElement1003(stack["key"], stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution632() (interface{}, error) { +func (c *current) onItalicTextElement1075() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution632() (interface{}, error) { +func (p *parser) callonItalicTextElement1075() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution632() + return p.cur.onItalicTextElement1075() } -func (c *current) onInlineElementWithoutSubtitution635() (interface{}, error) { +func (c *current) onItalicTextElement1078() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution635() (interface{}, error) { +func (p *parser) callonItalicTextElement1078() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution635() + return p.cur.onItalicTextElement1078() } -func (c *current) onInlineElementWithoutSubtitution638() (interface{}, error) { +func (c *current) onItalicTextElement1081() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution638() (interface{}, error) { +func (p *parser) callonItalicTextElement1081() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution638() + return p.cur.onItalicTextElement1081() } -func (c *current) onInlineElementWithoutSubtitution643() (interface{}, error) { +func (c *current) onItalicTextElement1086() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution643() (interface{}, error) { +func (p *parser) callonItalicTextElement1086() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution643() + return p.cur.onItalicTextElement1086() } -func (c *current) onInlineElementWithoutSubtitution650() (interface{}, error) { +func (c *current) onItalicTextElement1093() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution650() (interface{}, error) { +func (p *parser) callonItalicTextElement1093() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution650() + return p.cur.onItalicTextElement1093() } -func (c *current) onInlineElementWithoutSubtitution646() (interface{}, error) { +func (c *current) onItalicTextElement1089() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution646() (interface{}, error) { +func (p *parser) callonItalicTextElement1089() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution646() + return p.cur.onItalicTextElement1089() } -func (c *current) onInlineElementWithoutSubtitution652() (interface{}, error) { +func (c *current) onItalicTextElement1095() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution652() (interface{}, error) { +func (p *parser) callonItalicTextElement1095() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution652() + return p.cur.onItalicTextElement1095() } -func (c *current) onInlineElementWithoutSubtitution629(key interface{}) (interface{}, error) { +func (c *current) onItalicTextElement1072(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution629() (interface{}, error) { +func (p *parser) callonItalicTextElement1072() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution629(stack["key"]) + return p.cur.onItalicTextElement1072(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution666() (interface{}, error) { +func (c *current) onItalicTextElement1109() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution666() (interface{}, error) { +func (p *parser) callonItalicTextElement1109() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution666() + return p.cur.onItalicTextElement1109() } -func (c *current) onInlineElementWithoutSubtitution626(key interface{}) (interface{}, error) { +func (c *current) onItalicTextElement1069(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElementWithoutSubtitution626() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onInlineElementWithoutSubtitution626(stack["key"]) -} - -func (c *current) onInlineElementWithoutSubtitution554(otherattrs interface{}) (interface{}, error) { - return types.NewImageAttributes(nil, nil, nil, otherattrs.([]interface{})) -} - -func (p *parser) callonInlineElementWithoutSubtitution554() (interface{}, error) { +func (p *parser) callonItalicTextElement1069() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution554(stack["otherattrs"]) + return p.cur.onItalicTextElement1069(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution38(path, inlineAttributes interface{}) (interface{}, error) { - return types.NewInlineImage(path.(string), inlineAttributes.(types.ElementAttributes)) +func (c *current) onItalicTextElement968(text, otherattrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(text, otherattrs.([]interface{})) } -func (p *parser) callonInlineElementWithoutSubtitution38() (interface{}, error) { +func (p *parser) callonItalicTextElement968() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution38(stack["path"], stack["inlineAttributes"]) + return p.cur.onItalicTextElement968(stack["text"], stack["otherattrs"]) } -func (c *current) onInlineElementWithoutSubtitution688() (interface{}, error) { +func (c *current) onItalicTextElement1124() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution688() (interface{}, error) { +func (p *parser) callonItalicTextElement1124() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution688() + return p.cur.onItalicTextElement1124() } -func (c *current) onInlineElementWithoutSubtitution700() (interface{}, error) { +func (c *current) onItalicTextElement1127() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution700() (interface{}, error) { +func (p *parser) callonItalicTextElement1127() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution700() + return p.cur.onItalicTextElement1127() } -func (c *current) onInlineElementWithoutSubtitution691() (interface{}, error) { +func (c *current) onItalicTextElement1130() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution691() (interface{}, error) { +func (p *parser) callonItalicTextElement1130() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution691() + return p.cur.onItalicTextElement1130() } -func (c *current) onInlineElementWithoutSubtitution685() (interface{}, error) { +func (c *current) onItalicTextElement1135() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution685() (interface{}, error) { +func (p *parser) callonItalicTextElement1135() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution685() + return p.cur.onItalicTextElement1135() } -func (c *current) onInlineElementWithoutSubtitution676() (interface{}, error) { +func (c *current) onItalicTextElement1142() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution676() (interface{}, error) { +func (p *parser) callonItalicTextElement1142() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution676() + return p.cur.onItalicTextElement1142() } -func (c *current) onInlineElementWithoutSubtitution716() (interface{}, error) { +func (c *current) onItalicTextElement1138() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution716() (interface{}, error) { +func (p *parser) callonItalicTextElement1138() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution716() + return p.cur.onItalicTextElement1138() } -func (c *current) onInlineElementWithoutSubtitution723() (interface{}, error) { +func (c *current) onItalicTextElement1144() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution723() (interface{}, error) { +func (p *parser) callonItalicTextElement1144() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution723() + return p.cur.onItalicTextElement1144() } -func (c *current) onInlineElementWithoutSubtitution719() (interface{}, error) { +func (c *current) onItalicTextElement1121(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution719() (interface{}, error) { +func (p *parser) callonItalicTextElement1121() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution719() + return p.cur.onItalicTextElement1121(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution725() (interface{}, error) { +func (c *current) onItalicTextElement1159() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution725() (interface{}, error) { +func (p *parser) callonItalicTextElement1159() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution725() + return p.cur.onItalicTextElement1159() } -func (c *current) onInlineElementWithoutSubtitution713() (interface{}, error) { +func (c *current) onItalicTextElement1166() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution713() (interface{}, error) { +func (p *parser) callonItalicTextElement1166() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution713() + return p.cur.onItalicTextElement1166() } -func (c *current) onInlineElementWithoutSubtitution739() (interface{}, error) { +func (c *current) onItalicTextElement1162() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution739() (interface{}, error) { +func (p *parser) callonItalicTextElement1162() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution739() + return p.cur.onItalicTextElement1162() } -func (c *current) onInlineElementWithoutSubtitution750() (interface{}, error) { +func (c *current) onItalicTextElement1168() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution750() (interface{}, error) { +func (p *parser) callonItalicTextElement1168() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution750() + return p.cur.onItalicTextElement1168() } -func (c *current) onInlineElementWithoutSubtitution753() (interface{}, error) { +func (c *current) onItalicTextElement1155(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution753() (interface{}, error) { +func (p *parser) callonItalicTextElement1155() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution753() + return p.cur.onItalicTextElement1155(stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution756() (interface{}, error) { +func (c *current) onItalicTextElement1182() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution756() (interface{}, error) { +func (p *parser) callonItalicTextElement1182() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution756() + return p.cur.onItalicTextElement1182() } -func (c *current) onInlineElementWithoutSubtitution761() (interface{}, error) { - return string(c.text), nil +func (c *current) onItalicTextElement1118(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElementWithoutSubtitution761() (interface{}, error) { +func (p *parser) callonItalicTextElement1118() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution761() + return p.cur.onItalicTextElement1118(stack["key"], stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution768() (interface{}, error) { +func (c *current) onItalicTextElement1190() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution768() (interface{}, error) { +func (p *parser) callonItalicTextElement1190() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution768() + return p.cur.onItalicTextElement1190() } -func (c *current) onInlineElementWithoutSubtitution764() (interface{}, error) { +func (c *current) onItalicTextElement1193() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution764() (interface{}, error) { +func (p *parser) callonItalicTextElement1193() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution764() + return p.cur.onItalicTextElement1193() } -func (c *current) onInlineElementWithoutSubtitution770() (interface{}, error) { +func (c *current) onItalicTextElement1196() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution770() (interface{}, error) { +func (p *parser) callonItalicTextElement1196() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution770() + return p.cur.onItalicTextElement1196() } -func (c *current) onInlineElementWithoutSubtitution747(key interface{}) (interface{}, error) { +func (c *current) onItalicTextElement1201() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution747() (interface{}, error) { +func (p *parser) callonItalicTextElement1201() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution747(stack["key"]) + return p.cur.onItalicTextElement1201() } -func (c *current) onInlineElementWithoutSubtitution785() (interface{}, error) { +func (c *current) onItalicTextElement1208() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution785() (interface{}, error) { +func (p *parser) callonItalicTextElement1208() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution785() + return p.cur.onItalicTextElement1208() } -func (c *current) onInlineElementWithoutSubtitution792() (interface{}, error) { +func (c *current) onItalicTextElement1204() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution792() (interface{}, error) { +func (p *parser) callonItalicTextElement1204() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution792() + return p.cur.onItalicTextElement1204() } -func (c *current) onInlineElementWithoutSubtitution788() (interface{}, error) { +func (c *current) onItalicTextElement1210() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution788() (interface{}, error) { +func (p *parser) callonItalicTextElement1210() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution788() + return p.cur.onItalicTextElement1210() } -func (c *current) onInlineElementWithoutSubtitution794() (interface{}, error) { +func (c *current) onItalicTextElement1187(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution794() (interface{}, error) { +func (p *parser) callonItalicTextElement1187() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution794() + return p.cur.onItalicTextElement1187(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution781(value interface{}) (interface{}, error) { +func (c *current) onItalicTextElement1224() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution781() (interface{}, error) { +func (p *parser) callonItalicTextElement1224() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution781(stack["value"]) + return p.cur.onItalicTextElement1224() } -func (c *current) onInlineElementWithoutSubtitution808() (interface{}, error) { - return string(c.text), nil +func (c *current) onItalicTextElement1184(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElementWithoutSubtitution808() (interface{}, error) { +func (p *parser) callonItalicTextElement1184() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution808() + return p.cur.onItalicTextElement1184(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution744(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onItalicTextElement1112(otherattrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(nil, otherattrs.([]interface{})) } -func (p *parser) callonInlineElementWithoutSubtitution744() (interface{}, error) { +func (p *parser) callonItalicTextElement1112() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution744(stack["key"], stack["value"]) + return p.cur.onItalicTextElement1112(stack["otherattrs"]) } -func (c *current) onInlineElementWithoutSubtitution816() (interface{}, error) { - return string(c.text), nil +func (c *current) onItalicTextElement933(url, inlineAttributes interface{}) (interface{}, error) { + return types.NewInlineLink(url.(string), inlineAttributes.(types.ElementAttributes)) } -func (p *parser) callonInlineElementWithoutSubtitution816() (interface{}, error) { +func (p *parser) callonItalicTextElement933() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution816() + return p.cur.onItalicTextElement933(stack["url"], stack["inlineAttributes"]) } -func (c *current) onInlineElementWithoutSubtitution819() (interface{}, error) { +func (c *current) onItalicTextElement1240() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution819() (interface{}, error) { +func (p *parser) callonItalicTextElement1240() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution819() + return p.cur.onItalicTextElement1240() } -func (c *current) onInlineElementWithoutSubtitution822() (interface{}, error) { +func (c *current) onItalicTextElement1252() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution822() (interface{}, error) { +func (p *parser) callonItalicTextElement1252() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution822() + return p.cur.onItalicTextElement1252() } -func (c *current) onInlineElementWithoutSubtitution827() (interface{}, error) { +func (c *current) onItalicTextElement1243() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution827() (interface{}, error) { +func (p *parser) callonItalicTextElement1243() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution827() + return p.cur.onItalicTextElement1243() } -func (c *current) onInlineElementWithoutSubtitution834() (interface{}, error) { +func (c *current) onItalicTextElement1237() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution834() (interface{}, error) { +func (p *parser) callonItalicTextElement1237() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution834() + return p.cur.onItalicTextElement1237() } -func (c *current) onInlineElementWithoutSubtitution830() (interface{}, error) { +func (c *current) onItalicTextElement1229() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution830() (interface{}, error) { +func (p *parser) callonItalicTextElement1229() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution830() + return p.cur.onItalicTextElement1229() } -func (c *current) onInlineElementWithoutSubtitution836() (interface{}, error) { - return string(c.text), nil +func (c *current) onItalicTextElement1227(url interface{}) (interface{}, error) { + return types.NewInlineLink(url.(string), nil) } -func (p *parser) callonInlineElementWithoutSubtitution836() (interface{}, error) { +func (p *parser) callonItalicTextElement1227() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution836() + return p.cur.onItalicTextElement1227(stack["url"]) } -func (c *current) onInlineElementWithoutSubtitution813(key interface{}) (interface{}, error) { - return string(c.text), nil +func (c *current) onItalicTextElement634(link interface{}) (interface{}, error) { + return link, nil } -func (p *parser) callonInlineElementWithoutSubtitution813() (interface{}, error) { +func (p *parser) callonItalicTextElement634() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution813(stack["key"]) + return p.cur.onItalicTextElement634(stack["link"]) } -func (c *current) onInlineElementWithoutSubtitution850() (interface{}, error) { +func (c *current) onItalicTextElement1270() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution850() (interface{}, error) { +func (p *parser) callonItalicTextElement1270() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution850() + return p.cur.onItalicTextElement1270() } -func (c *current) onInlineElementWithoutSubtitution810(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onItalicTextElement1260() (interface{}, error) { + + return c.text, nil } -func (p *parser) callonInlineElementWithoutSubtitution810() (interface{}, error) { +func (p *parser) callonItalicTextElement1260() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution810(stack["key"]) + return p.cur.onItalicTextElement1260() } -func (c *current) onInlineElementWithoutSubtitution709(text, otherattrs interface{}) (interface{}, error) { - return types.NewInlineLinkAttributes(text, otherattrs.([]interface{})) +func (c *current) onEscapedItalicText5() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution709() (interface{}, error) { +func (p *parser) callonEscapedItalicText5() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution709(stack["text"], stack["otherattrs"]) + return p.cur.onEscapedItalicText5() } -func (c *current) onInlineElementWithoutSubtitution865() (interface{}, error) { - return string(c.text), nil +func (c *current) onEscapedItalicText2(backslashes, content interface{}) (interface{}, error) { + // double punctuation must be evaluated first + return types.NewEscapedQuotedText(backslashes.(string), "__", content.([]interface{})) + } -func (p *parser) callonInlineElementWithoutSubtitution865() (interface{}, error) { +func (p *parser) callonEscapedItalicText2() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution865() + return p.cur.onEscapedItalicText2(stack["backslashes"], stack["content"]) } -func (c *current) onInlineElementWithoutSubtitution868() (interface{}, error) { +func (c *current) onEscapedItalicText17() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution868() (interface{}, error) { +func (p *parser) callonEscapedItalicText17() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution868() + return p.cur.onEscapedItalicText17() } -func (c *current) onInlineElementWithoutSubtitution871() (interface{}, error) { - return string(c.text), nil +func (c *current) onEscapedItalicText14(backslashes, content interface{}) (interface{}, error) { + // unbalanced `__` vs `_` punctuation + result := append([]interface{}{"_"}, content.([]interface{})) + return types.NewEscapedQuotedText(backslashes.(string), "_", result) + } -func (p *parser) callonInlineElementWithoutSubtitution871() (interface{}, error) { +func (p *parser) callonEscapedItalicText14() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution871() + return p.cur.onEscapedItalicText14(stack["backslashes"], stack["content"]) } -func (c *current) onInlineElementWithoutSubtitution876() (interface{}, error) { +func (c *current) onEscapedItalicText27() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution876() (interface{}, error) { +func (p *parser) callonEscapedItalicText27() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution876() + return p.cur.onEscapedItalicText27() } -func (c *current) onInlineElementWithoutSubtitution883() (interface{}, error) { - return string(c.text), nil +func (c *current) onEscapedItalicText24(backslashes, content interface{}) (interface{}, error) { + // simple punctuation must be evaluated last + return types.NewEscapedQuotedText(backslashes.(string), "_", content.([]interface{})) } -func (p *parser) callonInlineElementWithoutSubtitution883() (interface{}, error) { +func (p *parser) callonEscapedItalicText24() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution883() + return p.cur.onEscapedItalicText24(stack["backslashes"], stack["content"]) } -func (c *current) onInlineElementWithoutSubtitution879() (interface{}, error) { - return string(c.text), nil +func (c *current) onMonospaceText2(content interface{}) (interface{}, error) { + // double punctuation must be evaluated first + return types.NewQuotedText(types.Monospace, content.([]interface{})) + } -func (p *parser) callonInlineElementWithoutSubtitution879() (interface{}, error) { +func (p *parser) callonMonospaceText2() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution879() + return p.cur.onMonospaceText2(stack["content"]) } -func (c *current) onInlineElementWithoutSubtitution885() (interface{}, error) { - return string(c.text), nil +func (c *current) onMonospaceText10(content interface{}) (interface{}, error) { + // unbalanced "``" vs "`" punctuation + result := append([]interface{}{"`"}, content.([]interface{})) + return types.NewQuotedText(types.Monospace, result) + } -func (p *parser) callonInlineElementWithoutSubtitution885() (interface{}, error) { +func (p *parser) callonMonospaceText10() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution885() + return p.cur.onMonospaceText10(stack["content"]) } -func (c *current) onInlineElementWithoutSubtitution862(key interface{}) (interface{}, error) { - return string(c.text), nil +func (c *current) onMonospaceText18(content interface{}) (interface{}, error) { + // single punctuation cannot be followed by a character (needs '``' to emphazise a portion of a word) + return types.NewQuotedText(types.Monospace, content.([]interface{})) } -func (p *parser) callonInlineElementWithoutSubtitution862() (interface{}, error) { +func (p *parser) callonMonospaceText18() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution862(stack["key"]) + return p.cur.onMonospaceText18(stack["content"]) } -func (c *current) onInlineElementWithoutSubtitution900() (interface{}, error) { +func (c *current) onMonospaceTextElements8() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution900() (interface{}, error) { +func (p *parser) callonMonospaceTextElements8() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution900() + return p.cur.onMonospaceTextElements8() } -func (c *current) onInlineElementWithoutSubtitution907() (interface{}, error) { +func (c *current) onMonospaceTextElement12() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution907() (interface{}, error) { +func (p *parser) callonMonospaceTextElement12() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution907() + return p.cur.onMonospaceTextElement12() } -func (c *current) onInlineElementWithoutSubtitution903() (interface{}, error) { +func (c *current) onMonospaceTextElement24() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution903() (interface{}, error) { +func (p *parser) callonMonospaceTextElement24() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution903() + return p.cur.onMonospaceTextElement24() } -func (c *current) onInlineElementWithoutSubtitution909() (interface{}, error) { +func (c *current) onMonospaceTextElement15() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution909() (interface{}, error) { +func (p *parser) callonMonospaceTextElement15() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution909() + return p.cur.onMonospaceTextElement15() } -func (c *current) onInlineElementWithoutSubtitution896(value interface{}) (interface{}, error) { +func (c *current) onMonospaceTextElement9() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution896() (interface{}, error) { +func (p *parser) callonMonospaceTextElement9() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution896(stack["value"]) + return p.cur.onMonospaceTextElement9() } -func (c *current) onInlineElementWithoutSubtitution923() (interface{}, error) { +func (c *current) onMonospaceTextElement40() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution923() (interface{}, error) { +func (p *parser) callonMonospaceTextElement40() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution923() + return p.cur.onMonospaceTextElement40() } -func (c *current) onInlineElementWithoutSubtitution859(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onMonospaceTextElement47() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution859() (interface{}, error) { +func (p *parser) callonMonospaceTextElement47() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution859(stack["key"], stack["value"]) + return p.cur.onMonospaceTextElement47() } -func (c *current) onInlineElementWithoutSubtitution931() (interface{}, error) { +func (c *current) onMonospaceTextElement43() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution931() (interface{}, error) { +func (p *parser) callonMonospaceTextElement43() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution931() + return p.cur.onMonospaceTextElement43() } -func (c *current) onInlineElementWithoutSubtitution934() (interface{}, error) { +func (c *current) onMonospaceTextElement49() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution934() (interface{}, error) { +func (p *parser) callonMonospaceTextElement49() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution934() + return p.cur.onMonospaceTextElement49() } -func (c *current) onInlineElementWithoutSubtitution937() (interface{}, error) { +func (c *current) onMonospaceTextElement37() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution937() (interface{}, error) { +func (p *parser) callonMonospaceTextElement37() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution937() + return p.cur.onMonospaceTextElement37() } -func (c *current) onInlineElementWithoutSubtitution942() (interface{}, error) { +func (c *current) onMonospaceTextElement63() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution942() (interface{}, error) { +func (p *parser) callonMonospaceTextElement63() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution942() + return p.cur.onMonospaceTextElement63() } -func (c *current) onInlineElementWithoutSubtitution949() (interface{}, error) { +func (c *current) onMonospaceTextElement70() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution949() (interface{}, error) { +func (p *parser) callonMonospaceTextElement70() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution949() + return p.cur.onMonospaceTextElement70() } -func (c *current) onInlineElementWithoutSubtitution945() (interface{}, error) { +func (c *current) onMonospaceTextElement66() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution945() (interface{}, error) { +func (p *parser) callonMonospaceTextElement66() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution945() + return p.cur.onMonospaceTextElement66() } -func (c *current) onInlineElementWithoutSubtitution951() (interface{}, error) { +func (c *current) onMonospaceTextElement72() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution951() (interface{}, error) { +func (p *parser) callonMonospaceTextElement72() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution951() + return p.cur.onMonospaceTextElement72() } -func (c *current) onInlineElementWithoutSubtitution928(key interface{}) (interface{}, error) { +func (c *current) onMonospaceTextElement60() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution928() (interface{}, error) { +func (p *parser) callonMonospaceTextElement60() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution928(stack["key"]) + return p.cur.onMonospaceTextElement60() } -func (c *current) onInlineElementWithoutSubtitution965() (interface{}, error) { +func (c *current) onMonospaceTextElement86() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution965() (interface{}, error) { +func (p *parser) callonMonospaceTextElement86() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution965() + return p.cur.onMonospaceTextElement86() } -func (c *current) onInlineElementWithoutSubtitution925(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onMonospaceTextElement93() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution925() (interface{}, error) { +func (p *parser) callonMonospaceTextElement93() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution925(stack["key"]) + return p.cur.onMonospaceTextElement93() } -func (c *current) onInlineElementWithoutSubtitution853(otherattrs interface{}) (interface{}, error) { - return types.NewInlineLinkAttributes(nil, otherattrs.([]interface{})) +func (c *current) onMonospaceTextElement89() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution853() (interface{}, error) { +func (p *parser) callonMonospaceTextElement89() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution853(stack["otherattrs"]) + return p.cur.onMonospaceTextElement89() } -func (c *current) onInlineElementWithoutSubtitution672(url, inlineAttributes interface{}) (interface{}, error) { - return types.NewInlineLink(url.(string), inlineAttributes.(types.ElementAttributes)) +func (c *current) onMonospaceTextElement95() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution672() (interface{}, error) { +func (p *parser) callonMonospaceTextElement95() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution672(stack["url"], stack["inlineAttributes"]) + return p.cur.onMonospaceTextElement95() } -func (c *current) onInlineElementWithoutSubtitution982() (interface{}, error) { +func (c *current) onMonospaceTextElement83() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution982() (interface{}, error) { +func (p *parser) callonMonospaceTextElement83() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution982() + return p.cur.onMonospaceTextElement83() } -func (c *current) onInlineElementWithoutSubtitution994() (interface{}, error) { +func (c *current) onMonospaceTextElement115() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution994() (interface{}, error) { +func (p *parser) callonMonospaceTextElement115() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution994() + return p.cur.onMonospaceTextElement115() } -func (c *current) onInlineElementWithoutSubtitution985() (interface{}, error) { +func (c *current) onMonospaceTextElement118() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution985() (interface{}, error) { +func (p *parser) callonMonospaceTextElement118() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution985() + return p.cur.onMonospaceTextElement118() } -func (c *current) onInlineElementWithoutSubtitution979() (interface{}, error) { +func (c *current) onMonospaceTextElement121() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution979() (interface{}, error) { +func (p *parser) callonMonospaceTextElement121() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution979() + return p.cur.onMonospaceTextElement121() } -func (c *current) onInlineElementWithoutSubtitution971() (interface{}, error) { +func (c *current) onMonospaceTextElement126() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution971() (interface{}, error) { +func (p *parser) callonMonospaceTextElement126() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution971() + return p.cur.onMonospaceTextElement126() } -func (c *current) onInlineElementWithoutSubtitution1010() (interface{}, error) { +func (c *current) onMonospaceTextElement133() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1010() (interface{}, error) { +func (p *parser) callonMonospaceTextElement133() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1010() + return p.cur.onMonospaceTextElement133() } -func (c *current) onInlineElementWithoutSubtitution1017() (interface{}, error) { +func (c *current) onMonospaceTextElement129() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1017() (interface{}, error) { +func (p *parser) callonMonospaceTextElement129() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1017() + return p.cur.onMonospaceTextElement129() } -func (c *current) onInlineElementWithoutSubtitution1013() (interface{}, error) { +func (c *current) onMonospaceTextElement135() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1013() (interface{}, error) { +func (p *parser) callonMonospaceTextElement135() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1013() + return p.cur.onMonospaceTextElement135() } -func (c *current) onInlineElementWithoutSubtitution1019() (interface{}, error) { +func (c *current) onMonospaceTextElement112(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1019() (interface{}, error) { +func (p *parser) callonMonospaceTextElement112() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1019() + return p.cur.onMonospaceTextElement112(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution1007() (interface{}, error) { +func (c *current) onMonospaceTextElement150() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1007() (interface{}, error) { +func (p *parser) callonMonospaceTextElement150() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1007() + return p.cur.onMonospaceTextElement150() } -func (c *current) onInlineElementWithoutSubtitution1033() (interface{}, error) { +func (c *current) onMonospaceTextElement157() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1033() (interface{}, error) { +func (p *parser) callonMonospaceTextElement157() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1033() + return p.cur.onMonospaceTextElement157() } -func (c *current) onInlineElementWithoutSubtitution1044() (interface{}, error) { +func (c *current) onMonospaceTextElement153() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1044() (interface{}, error) { +func (p *parser) callonMonospaceTextElement153() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1044() + return p.cur.onMonospaceTextElement153() } -func (c *current) onInlineElementWithoutSubtitution1047() (interface{}, error) { +func (c *current) onMonospaceTextElement159() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1047() (interface{}, error) { +func (p *parser) callonMonospaceTextElement159() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1047() + return p.cur.onMonospaceTextElement159() } -func (c *current) onInlineElementWithoutSubtitution1050() (interface{}, error) { +func (c *current) onMonospaceTextElement146(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1050() (interface{}, error) { +func (p *parser) callonMonospaceTextElement146() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1050() + return p.cur.onMonospaceTextElement146(stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution1055() (interface{}, error) { +func (c *current) onMonospaceTextElement173() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1055() (interface{}, error) { +func (p *parser) callonMonospaceTextElement173() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1055() + return p.cur.onMonospaceTextElement173() } -func (c *current) onInlineElementWithoutSubtitution1062() (interface{}, error) { - return string(c.text), nil +func (c *current) onMonospaceTextElement109(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElementWithoutSubtitution1062() (interface{}, error) { +func (p *parser) callonMonospaceTextElement109() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1062() + return p.cur.onMonospaceTextElement109(stack["key"], stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution1058() (interface{}, error) { +func (c *current) onMonospaceTextElement181() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1058() (interface{}, error) { +func (p *parser) callonMonospaceTextElement181() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1058() + return p.cur.onMonospaceTextElement181() } -func (c *current) onInlineElementWithoutSubtitution1064() (interface{}, error) { +func (c *current) onMonospaceTextElement184() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1064() (interface{}, error) { +func (p *parser) callonMonospaceTextElement184() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1064() + return p.cur.onMonospaceTextElement184() } -func (c *current) onInlineElementWithoutSubtitution1041(key interface{}) (interface{}, error) { +func (c *current) onMonospaceTextElement187() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1041() (interface{}, error) { +func (p *parser) callonMonospaceTextElement187() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1041(stack["key"]) + return p.cur.onMonospaceTextElement187() } -func (c *current) onInlineElementWithoutSubtitution1079() (interface{}, error) { +func (c *current) onMonospaceTextElement192() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1079() (interface{}, error) { +func (p *parser) callonMonospaceTextElement192() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1079() + return p.cur.onMonospaceTextElement192() } -func (c *current) onInlineElementWithoutSubtitution1086() (interface{}, error) { +func (c *current) onMonospaceTextElement199() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1086() (interface{}, error) { +func (p *parser) callonMonospaceTextElement199() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1086() + return p.cur.onMonospaceTextElement199() } -func (c *current) onInlineElementWithoutSubtitution1082() (interface{}, error) { +func (c *current) onMonospaceTextElement195() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1082() (interface{}, error) { +func (p *parser) callonMonospaceTextElement195() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1082() + return p.cur.onMonospaceTextElement195() } -func (c *current) onInlineElementWithoutSubtitution1088() (interface{}, error) { +func (c *current) onMonospaceTextElement201() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1088() (interface{}, error) { +func (p *parser) callonMonospaceTextElement201() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1088() + return p.cur.onMonospaceTextElement201() } -func (c *current) onInlineElementWithoutSubtitution1075(value interface{}) (interface{}, error) { +func (c *current) onMonospaceTextElement178(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1075() (interface{}, error) { +func (p *parser) callonMonospaceTextElement178() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1075(stack["value"]) + return p.cur.onMonospaceTextElement178(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution1102() (interface{}, error) { +func (c *current) onMonospaceTextElement215() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1102() (interface{}, error) { +func (p *parser) callonMonospaceTextElement215() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1102() + return p.cur.onMonospaceTextElement215() } -func (c *current) onInlineElementWithoutSubtitution1038(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onMonospaceTextElement175(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElementWithoutSubtitution1038() (interface{}, error) { +func (p *parser) callonMonospaceTextElement175() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1038(stack["key"], stack["value"]) + return p.cur.onMonospaceTextElement175(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution1110() (interface{}, error) { - return string(c.text), nil +func (c *current) onMonospaceTextElement33(alt, width, height, otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, width, height, otherattrs.([]interface{})) } -func (p *parser) callonInlineElementWithoutSubtitution1110() (interface{}, error) { +func (p *parser) callonMonospaceTextElement33() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1110() + return p.cur.onMonospaceTextElement33(stack["alt"], stack["width"], stack["height"], stack["otherattrs"]) } -func (c *current) onInlineElementWithoutSubtitution1113() (interface{}, error) { +func (c *current) onMonospaceTextElement225() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1113() (interface{}, error) { +func (p *parser) callonMonospaceTextElement225() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1113() + return p.cur.onMonospaceTextElement225() } -func (c *current) onInlineElementWithoutSubtitution1116() (interface{}, error) { +func (c *current) onMonospaceTextElement232() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1116() (interface{}, error) { +func (p *parser) callonMonospaceTextElement232() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1116() + return p.cur.onMonospaceTextElement232() } -func (c *current) onInlineElementWithoutSubtitution1121() (interface{}, error) { +func (c *current) onMonospaceTextElement228() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1121() (interface{}, error) { +func (p *parser) callonMonospaceTextElement228() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1121() + return p.cur.onMonospaceTextElement228() } -func (c *current) onInlineElementWithoutSubtitution1128() (interface{}, error) { +func (c *current) onMonospaceTextElement234() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1128() (interface{}, error) { +func (p *parser) callonMonospaceTextElement234() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1128() + return p.cur.onMonospaceTextElement234() } -func (c *current) onInlineElementWithoutSubtitution1124() (interface{}, error) { +func (c *current) onMonospaceTextElement222() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1124() (interface{}, error) { +func (p *parser) callonMonospaceTextElement222() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1124() + return p.cur.onMonospaceTextElement222() } -func (c *current) onInlineElementWithoutSubtitution1130() (interface{}, error) { +func (c *current) onMonospaceTextElement248() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1130() (interface{}, error) { +func (p *parser) callonMonospaceTextElement248() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1130() + return p.cur.onMonospaceTextElement248() } -func (c *current) onInlineElementWithoutSubtitution1107(key interface{}) (interface{}, error) { +func (c *current) onMonospaceTextElement255() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1107() (interface{}, error) { +func (p *parser) callonMonospaceTextElement255() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1107(stack["key"]) + return p.cur.onMonospaceTextElement255() } -func (c *current) onInlineElementWithoutSubtitution1144() (interface{}, error) { +func (c *current) onMonospaceTextElement251() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1144() (interface{}, error) { +func (p *parser) callonMonospaceTextElement251() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1144() + return p.cur.onMonospaceTextElement251() } -func (c *current) onInlineElementWithoutSubtitution1104(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onMonospaceTextElement257() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1104() (interface{}, error) { +func (p *parser) callonMonospaceTextElement257() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1104(stack["key"]) + return p.cur.onMonospaceTextElement257() } -func (c *current) onInlineElementWithoutSubtitution1003(text, otherattrs interface{}) (interface{}, error) { - return types.NewInlineLinkAttributes(text, otherattrs.([]interface{})) +func (c *current) onMonospaceTextElement245() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) + return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1003() (interface{}, error) { +func (p *parser) callonMonospaceTextElement245() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1003(stack["text"], stack["otherattrs"]) + return p.cur.onMonospaceTextElement245() } -func (c *current) onInlineElementWithoutSubtitution1159() (interface{}, error) { +func (c *current) onMonospaceTextElement277() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1159() (interface{}, error) { +func (p *parser) callonMonospaceTextElement277() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1159() + return p.cur.onMonospaceTextElement277() } -func (c *current) onInlineElementWithoutSubtitution1162() (interface{}, error) { +func (c *current) onMonospaceTextElement280() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1162() (interface{}, error) { +func (p *parser) callonMonospaceTextElement280() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1162() + return p.cur.onMonospaceTextElement280() } -func (c *current) onInlineElementWithoutSubtitution1165() (interface{}, error) { +func (c *current) onMonospaceTextElement283() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1165() (interface{}, error) { +func (p *parser) callonMonospaceTextElement283() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1165() + return p.cur.onMonospaceTextElement283() } -func (c *current) onInlineElementWithoutSubtitution1170() (interface{}, error) { +func (c *current) onMonospaceTextElement288() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1170() (interface{}, error) { +func (p *parser) callonMonospaceTextElement288() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1170() + return p.cur.onMonospaceTextElement288() } -func (c *current) onInlineElementWithoutSubtitution1177() (interface{}, error) { +func (c *current) onMonospaceTextElement295() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1177() (interface{}, error) { +func (p *parser) callonMonospaceTextElement295() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1177() + return p.cur.onMonospaceTextElement295() } -func (c *current) onInlineElementWithoutSubtitution1173() (interface{}, error) { +func (c *current) onMonospaceTextElement291() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1173() (interface{}, error) { +func (p *parser) callonMonospaceTextElement291() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1173() + return p.cur.onMonospaceTextElement291() } -func (c *current) onInlineElementWithoutSubtitution1179() (interface{}, error) { +func (c *current) onMonospaceTextElement297() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1179() (interface{}, error) { +func (p *parser) callonMonospaceTextElement297() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1179() + return p.cur.onMonospaceTextElement297() } -func (c *current) onInlineElementWithoutSubtitution1156(key interface{}) (interface{}, error) { +func (c *current) onMonospaceTextElement274(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1156() (interface{}, error) { +func (p *parser) callonMonospaceTextElement274() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1156(stack["key"]) + return p.cur.onMonospaceTextElement274(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution1194() (interface{}, error) { +func (c *current) onMonospaceTextElement312() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1194() (interface{}, error) { +func (p *parser) callonMonospaceTextElement312() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1194() + return p.cur.onMonospaceTextElement312() } -func (c *current) onInlineElementWithoutSubtitution1201() (interface{}, error) { +func (c *current) onMonospaceTextElement319() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1201() (interface{}, error) { +func (p *parser) callonMonospaceTextElement319() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1201() + return p.cur.onMonospaceTextElement319() } -func (c *current) onInlineElementWithoutSubtitution1197() (interface{}, error) { +func (c *current) onMonospaceTextElement315() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1197() (interface{}, error) { +func (p *parser) callonMonospaceTextElement315() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1197() + return p.cur.onMonospaceTextElement315() } -func (c *current) onInlineElementWithoutSubtitution1203() (interface{}, error) { +func (c *current) onMonospaceTextElement321() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1203() (interface{}, error) { +func (p *parser) callonMonospaceTextElement321() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1203() + return p.cur.onMonospaceTextElement321() } -func (c *current) onInlineElementWithoutSubtitution1190(value interface{}) (interface{}, error) { +func (c *current) onMonospaceTextElement308(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1190() (interface{}, error) { +func (p *parser) callonMonospaceTextElement308() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1190(stack["value"]) + return p.cur.onMonospaceTextElement308(stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution1217() (interface{}, error) { +func (c *current) onMonospaceTextElement335() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1217() (interface{}, error) { +func (p *parser) callonMonospaceTextElement335() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1217() + return p.cur.onMonospaceTextElement335() } -func (c *current) onInlineElementWithoutSubtitution1153(key, value interface{}) (interface{}, error) { +func (c *current) onMonospaceTextElement271(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElementWithoutSubtitution1153() (interface{}, error) { +func (p *parser) callonMonospaceTextElement271() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1153(stack["key"], stack["value"]) + return p.cur.onMonospaceTextElement271(stack["key"], stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution1225() (interface{}, error) { +func (c *current) onMonospaceTextElement343() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1225() (interface{}, error) { +func (p *parser) callonMonospaceTextElement343() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1225() + return p.cur.onMonospaceTextElement343() } -func (c *current) onInlineElementWithoutSubtitution1228() (interface{}, error) { +func (c *current) onMonospaceTextElement346() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1228() (interface{}, error) { +func (p *parser) callonMonospaceTextElement346() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1228() + return p.cur.onMonospaceTextElement346() } -func (c *current) onInlineElementWithoutSubtitution1231() (interface{}, error) { +func (c *current) onMonospaceTextElement349() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1231() (interface{}, error) { +func (p *parser) callonMonospaceTextElement349() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1231() + return p.cur.onMonospaceTextElement349() } -func (c *current) onInlineElementWithoutSubtitution1236() (interface{}, error) { +func (c *current) onMonospaceTextElement354() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1236() (interface{}, error) { +func (p *parser) callonMonospaceTextElement354() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1236() + return p.cur.onMonospaceTextElement354() } -func (c *current) onInlineElementWithoutSubtitution1243() (interface{}, error) { +func (c *current) onMonospaceTextElement361() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1243() (interface{}, error) { +func (p *parser) callonMonospaceTextElement361() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1243() + return p.cur.onMonospaceTextElement361() } -func (c *current) onInlineElementWithoutSubtitution1239() (interface{}, error) { +func (c *current) onMonospaceTextElement357() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1239() (interface{}, error) { +func (p *parser) callonMonospaceTextElement357() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1239() + return p.cur.onMonospaceTextElement357() } -func (c *current) onInlineElementWithoutSubtitution1245() (interface{}, error) { +func (c *current) onMonospaceTextElement363() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1245() (interface{}, error) { +func (p *parser) callonMonospaceTextElement363() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1245() + return p.cur.onMonospaceTextElement363() } -func (c *current) onInlineElementWithoutSubtitution1222(key interface{}) (interface{}, error) { +func (c *current) onMonospaceTextElement340(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1222() (interface{}, error) { +func (p *parser) callonMonospaceTextElement340() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1222(stack["key"]) + return p.cur.onMonospaceTextElement340(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution1259() (interface{}, error) { +func (c *current) onMonospaceTextElement377() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1259() (interface{}, error) { +func (p *parser) callonMonospaceTextElement377() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1259() + return p.cur.onMonospaceTextElement377() } -func (c *current) onInlineElementWithoutSubtitution1219(key interface{}) (interface{}, error) { +func (c *current) onMonospaceTextElement337(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElementWithoutSubtitution1219() (interface{}, error) { +func (p *parser) callonMonospaceTextElement337() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1219(stack["key"]) + return p.cur.onMonospaceTextElement337(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution1147(otherattrs interface{}) (interface{}, error) { - return types.NewInlineLinkAttributes(nil, otherattrs.([]interface{})) +func (c *current) onMonospaceTextElement218(alt, width, otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, width, nil, otherattrs.([]interface{})) } -func (p *parser) callonInlineElementWithoutSubtitution1147() (interface{}, error) { +func (p *parser) callonMonospaceTextElement218() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1147(stack["otherattrs"]) + return p.cur.onMonospaceTextElement218(stack["alt"], stack["width"], stack["otherattrs"]) } -func (c *current) onInlineElementWithoutSubtitution968(url, inlineAttributes interface{}) (interface{}, error) { - return types.NewInlineLink(url.(string), inlineAttributes.(types.ElementAttributes)) +func (c *current) onMonospaceTextElement387() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution968() (interface{}, error) { +func (p *parser) callonMonospaceTextElement387() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution968(stack["url"], stack["inlineAttributes"]) + return p.cur.onMonospaceTextElement387() } -func (c *current) onInlineElementWithoutSubtitution1275() (interface{}, error) { +func (c *current) onMonospaceTextElement394() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1275() (interface{}, error) { +func (p *parser) callonMonospaceTextElement394() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1275() + return p.cur.onMonospaceTextElement394() } -func (c *current) onInlineElementWithoutSubtitution1287() (interface{}, error) { +func (c *current) onMonospaceTextElement390() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1287() (interface{}, error) { +func (p *parser) callonMonospaceTextElement390() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1287() + return p.cur.onMonospaceTextElement390() } -func (c *current) onInlineElementWithoutSubtitution1278() (interface{}, error) { +func (c *current) onMonospaceTextElement396() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1278() (interface{}, error) { +func (p *parser) callonMonospaceTextElement396() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1278() + return p.cur.onMonospaceTextElement396() } -func (c *current) onInlineElementWithoutSubtitution1272() (interface{}, error) { +func (c *current) onMonospaceTextElement384() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1272() (interface{}, error) { +func (p *parser) callonMonospaceTextElement384() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1272() + return p.cur.onMonospaceTextElement384() } -func (c *current) onInlineElementWithoutSubtitution1264() (interface{}, error) { +func (c *current) onMonospaceTextElement416() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1264() (interface{}, error) { +func (p *parser) callonMonospaceTextElement416() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1264() + return p.cur.onMonospaceTextElement416() } -func (c *current) onInlineElementWithoutSubtitution1262(url interface{}) (interface{}, error) { - return types.NewInlineLink(url.(string), nil) +func (c *current) onMonospaceTextElement419() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1262() (interface{}, error) { +func (p *parser) callonMonospaceTextElement419() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1262(stack["url"]) + return p.cur.onMonospaceTextElement419() } -func (c *current) onInlineElementWithoutSubtitution669(link interface{}) (interface{}, error) { - return link, nil +func (c *current) onMonospaceTextElement422() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution669() (interface{}, error) { +func (p *parser) callonMonospaceTextElement422() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution669(stack["link"]) + return p.cur.onMonospaceTextElement422() } -func (c *current) onInlineElementWithoutSubtitution1295() (interface{}, error) { +func (c *current) onMonospaceTextElement427() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1295() (interface{}, error) { +func (p *parser) callonMonospaceTextElement427() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1295() + return p.cur.onMonospaceTextElement427() } -func (c *current) onInlineElementWithoutSubtitution1306() (interface{}, error) { +func (c *current) onMonospaceTextElement434() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1306() (interface{}, error) { +func (p *parser) callonMonospaceTextElement434() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1306() + return p.cur.onMonospaceTextElement434() } -func (c *current) onInlineElementWithoutSubtitution1318() (interface{}, error) { +func (c *current) onMonospaceTextElement430() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1318() (interface{}, error) { +func (p *parser) callonMonospaceTextElement430() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1318() + return p.cur.onMonospaceTextElement430() } -func (c *current) onInlineElementWithoutSubtitution1309() (interface{}, error) { +func (c *current) onMonospaceTextElement436() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1309() (interface{}, error) { +func (p *parser) callonMonospaceTextElement436() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1309() + return p.cur.onMonospaceTextElement436() } -func (c *current) onInlineElementWithoutSubtitution1303() (interface{}, error) { +func (c *current) onMonospaceTextElement413(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1303() (interface{}, error) { +func (p *parser) callonMonospaceTextElement413() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1303() + return p.cur.onMonospaceTextElement413(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution1334() (interface{}, error) { +func (c *current) onMonospaceTextElement451() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1334() (interface{}, error) { +func (p *parser) callonMonospaceTextElement451() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1334() + return p.cur.onMonospaceTextElement451() } -func (c *current) onInlineElementWithoutSubtitution1341() (interface{}, error) { +func (c *current) onMonospaceTextElement458() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1341() (interface{}, error) { +func (p *parser) callonMonospaceTextElement458() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1341() + return p.cur.onMonospaceTextElement458() } -func (c *current) onInlineElementWithoutSubtitution1348() (interface{}, error) { +func (c *current) onMonospaceTextElement454() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1348() (interface{}, error) { +func (p *parser) callonMonospaceTextElement454() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1348() + return p.cur.onMonospaceTextElement454() } -func (c *current) onInlineElementWithoutSubtitution1344() (interface{}, error) { +func (c *current) onMonospaceTextElement460() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1344() (interface{}, error) { +func (p *parser) callonMonospaceTextElement460() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1344() + return p.cur.onMonospaceTextElement460() } -func (c *current) onInlineElementWithoutSubtitution1350() (interface{}, error) { +func (c *current) onMonospaceTextElement447(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1350() (interface{}, error) { +func (p *parser) callonMonospaceTextElement447() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1350() + return p.cur.onMonospaceTextElement447(stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution1338() (interface{}, error) { +func (c *current) onMonospaceTextElement474() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1338() (interface{}, error) { +func (p *parser) callonMonospaceTextElement474() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1338() + return p.cur.onMonospaceTextElement474() } -func (c *current) onInlineElementWithoutSubtitution1299(id, label interface{}) (interface{}, error) { - return types.NewCrossReference(id.(string), label.(string)) +func (c *current) onMonospaceTextElement410(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElementWithoutSubtitution1299() (interface{}, error) { +func (p *parser) callonMonospaceTextElement410() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1299(stack["id"], stack["label"]) + return p.cur.onMonospaceTextElement410(stack["key"], stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution1363() (interface{}, error) { +func (c *current) onMonospaceTextElement482() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1363() (interface{}, error) { +func (p *parser) callonMonospaceTextElement482() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1363() + return p.cur.onMonospaceTextElement482() } -func (c *current) onInlineElementWithoutSubtitution1375() (interface{}, error) { +func (c *current) onMonospaceTextElement485() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1375() (interface{}, error) { +func (p *parser) callonMonospaceTextElement485() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1375() + return p.cur.onMonospaceTextElement485() } -func (c *current) onInlineElementWithoutSubtitution1366() (interface{}, error) { +func (c *current) onMonospaceTextElement488() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1366() (interface{}, error) { +func (p *parser) callonMonospaceTextElement488() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1366() + return p.cur.onMonospaceTextElement488() } -func (c *current) onInlineElementWithoutSubtitution1360() (interface{}, error) { +func (c *current) onMonospaceTextElement493() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1360() (interface{}, error) { +func (p *parser) callonMonospaceTextElement493() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1360() + return p.cur.onMonospaceTextElement493() } -func (c *current) onInlineElementWithoutSubtitution1356(id interface{}) (interface{}, error) { - return types.NewCrossReference(id.(string), nil) +func (c *current) onMonospaceTextElement500() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1356() (interface{}, error) { +func (p *parser) callonMonospaceTextElement500() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1356(stack["id"]) + return p.cur.onMonospaceTextElement500() } -func (c *current) onInlineElementWithoutSubtitution1396() (interface{}, error) { +func (c *current) onMonospaceTextElement496() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1396() (interface{}, error) { +func (p *parser) callonMonospaceTextElement496() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1396() + return p.cur.onMonospaceTextElement496() } -func (c *current) onInlineElementWithoutSubtitution1408() (interface{}, error) { +func (c *current) onMonospaceTextElement502() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1408() (interface{}, error) { +func (p *parser) callonMonospaceTextElement502() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1408() + return p.cur.onMonospaceTextElement502() } -func (c *current) onInlineElementWithoutSubtitution1399() (interface{}, error) { +func (c *current) onMonospaceTextElement479(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1399() (interface{}, error) { +func (p *parser) callonMonospaceTextElement479() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1399() + return p.cur.onMonospaceTextElement479(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution1393() (interface{}, error) { +func (c *current) onMonospaceTextElement516() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1393() (interface{}, error) { +func (p *parser) callonMonospaceTextElement516() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1393() + return p.cur.onMonospaceTextElement516() } -func (c *current) onInlineElementWithoutSubtitution1425() (interface{}, error) { - return string(c.text), nil +func (c *current) onMonospaceTextElement476(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElementWithoutSubtitution1425() (interface{}, error) { +func (p *parser) callonMonospaceTextElement476() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1425() + return p.cur.onMonospaceTextElement476(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution1389(id interface{}) (interface{}, error) { - return types.NewInlineElementID(id.(string)) +func (c *current) onMonospaceTextElement380(alt, otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, nil, nil, otherattrs.([]interface{})) } -func (p *parser) callonInlineElementWithoutSubtitution1389() (interface{}, error) { +func (p *parser) callonMonospaceTextElement380() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1389(stack["id"]) + return p.cur.onMonospaceTextElement380(stack["alt"], stack["otherattrs"]) } -func (c *current) onInlineElementWithoutSubtitution1430() (interface{}, error) { +func (c *current) onMonospaceTextElement531() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1430() (interface{}, error) { +func (p *parser) callonMonospaceTextElement531() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1430() + return p.cur.onMonospaceTextElement531() } -func (c *current) onInlineElementWithoutSubtitution1453() (interface{}, error) { +func (c *current) onMonospaceTextElement534() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1453() (interface{}, error) { +func (p *parser) callonMonospaceTextElement534() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1453() + return p.cur.onMonospaceTextElement534() } -func (c *current) onInlineElementWithoutSubtitution1444() (interface{}, error) { - return types.NewStringElement(string(c.text)) +func (c *current) onMonospaceTextElement537() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1444() (interface{}, error) { +func (p *parser) callonMonospaceTextElement537() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1444() + return p.cur.onMonospaceTextElement537() } -func (c *current) onInlineElementWithoutSubtitution1428() (interface{}, error) { - // word cannot contain parenthesis. Dots and ellipsis are treated as independent words (but will be combined afterwards) - return types.NewStringElement(string(c.text)) +func (c *current) onMonospaceTextElement542() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1428() (interface{}, error) { +func (p *parser) callonMonospaceTextElement542() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1428() + return p.cur.onMonospaceTextElement542() } -func (c *current) onInlineElementWithoutSubtitution1(element interface{}) (interface{}, error) { - return element, nil +func (c *current) onMonospaceTextElement549() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution1() (interface{}, error) { +func (p *parser) callonMonospaceTextElement549() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution1(stack["element"]) + return p.cur.onMonospaceTextElement549() } -func (c *current) onVerbatimBlock14() (interface{}, error) { +func (c *current) onMonospaceTextElement545() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock14() (interface{}, error) { +func (p *parser) callonMonospaceTextElement545() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock14() + return p.cur.onMonospaceTextElement545() } -func (c *current) onVerbatimBlock6() (interface{}, error) { - return types.NewBlankLine() +func (c *current) onMonospaceTextElement551() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock6() (interface{}, error) { +func (p *parser) callonMonospaceTextElement551() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock6() + return p.cur.onMonospaceTextElement551() } -func (c *current) onVerbatimBlock44() (interface{}, error) { +func (c *current) onMonospaceTextElement528(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock44() (interface{}, error) { +func (p *parser) callonMonospaceTextElement528() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock44() + return p.cur.onMonospaceTextElement528(stack["key"]) } -func (c *current) onVerbatimBlock40(name interface{}) (interface{}, error) { - return types.NewDocumentAttributeSubstitution(name.(string)) +func (c *current) onMonospaceTextElement566() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock40() (interface{}, error) { +func (p *parser) callonMonospaceTextElement566() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock40(stack["name"]) + return p.cur.onMonospaceTextElement566() } -func (c *current) onVerbatimBlock52() (interface{}, error) { +func (c *current) onMonospaceTextElement573() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock52() (interface{}, error) { +func (p *parser) callonMonospaceTextElement573() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock52() + return p.cur.onMonospaceTextElement573() } -func (c *current) onVerbatimBlock75() (interface{}, error) { +func (c *current) onMonospaceTextElement569() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock75() (interface{}, error) { +func (p *parser) callonMonospaceTextElement569() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock75() + return p.cur.onMonospaceTextElement569() } -func (c *current) onVerbatimBlock66() (interface{}, error) { - return types.NewStringElement(string(c.text)) +func (c *current) onMonospaceTextElement575() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock66() (interface{}, error) { +func (p *parser) callonMonospaceTextElement575() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock66() + return p.cur.onMonospaceTextElement575() } -func (c *current) onVerbatimBlock50() (interface{}, error) { - // word cannot contain parenthesis. Dots and ellipsis are treated as independent words (but will be combined afterwards) - return types.NewStringElement(string(c.text)) +func (c *current) onMonospaceTextElement562(value interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock50() (interface{}, error) { +func (p *parser) callonMonospaceTextElement562() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock50() + return p.cur.onMonospaceTextElement562(stack["value"]) } -func (c *current) onVerbatimBlock28(elements interface{}) (interface{}, error) { - return types.NewLocation(elements.([]interface{})) +func (c *current) onMonospaceTextElement589() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock28() (interface{}, error) { +func (p *parser) callonMonospaceTextElement589() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock28(stack["elements"]) + return p.cur.onMonospaceTextElement589() } -func (c *current) onVerbatimBlock123() (interface{}, error) { - return string(c.text), nil +func (c *current) onMonospaceTextElement525(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonVerbatimBlock123() (interface{}, error) { +func (p *parser) callonMonospaceTextElement525() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock123() + return p.cur.onMonospaceTextElement525(stack["key"], stack["value"]) } -func (c *current) onVerbatimBlock118() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onMonospaceTextElement597() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock118() (interface{}, error) { +func (p *parser) callonMonospaceTextElement597() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock118() + return p.cur.onMonospaceTextElement597() } -func (c *current) onVerbatimBlock132() (interface{}, error) { +func (c *current) onMonospaceTextElement600() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock132() (interface{}, error) { +func (p *parser) callonMonospaceTextElement600() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock132() + return p.cur.onMonospaceTextElement600() } -func (c *current) onVerbatimBlock127() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onMonospaceTextElement603() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock127() (interface{}, error) { +func (p *parser) callonMonospaceTextElement603() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock127() + return p.cur.onMonospaceTextElement603() } -func (c *current) onVerbatimBlock115(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onMonospaceTextElement608() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock115() (interface{}, error) { +func (p *parser) callonMonospaceTextElement608() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock115(stack["start"], stack["end"]) + return p.cur.onMonospaceTextElement608() } -func (c *current) onVerbatimBlock141() (interface{}, error) { +func (c *current) onMonospaceTextElement615() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock141() (interface{}, error) { +func (p *parser) callonMonospaceTextElement615() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock141() + return p.cur.onMonospaceTextElement615() } -func (c *current) onVerbatimBlock136() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onMonospaceTextElement611() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock136() (interface{}, error) { +func (p *parser) callonMonospaceTextElement611() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock136() + return p.cur.onMonospaceTextElement611() } -func (c *current) onVerbatimBlock134(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onMonospaceTextElement617() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock134() (interface{}, error) { +func (p *parser) callonMonospaceTextElement617() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock134(stack["singleline"]) + return p.cur.onMonospaceTextElement617() } -func (c *current) onVerbatimBlock158() (interface{}, error) { +func (c *current) onMonospaceTextElement594(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock158() (interface{}, error) { +func (p *parser) callonMonospaceTextElement594() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock158() + return p.cur.onMonospaceTextElement594(stack["key"]) } -func (c *current) onVerbatimBlock153() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onMonospaceTextElement631() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock153() (interface{}, error) { +func (p *parser) callonMonospaceTextElement631() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock153() + return p.cur.onMonospaceTextElement631() } -func (c *current) onVerbatimBlock167() (interface{}, error) { - return string(c.text), nil +func (c *current) onMonospaceTextElement591(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonVerbatimBlock167() (interface{}, error) { +func (p *parser) callonMonospaceTextElement591() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock167() + return p.cur.onMonospaceTextElement591(stack["key"]) } -func (c *current) onVerbatimBlock162() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onMonospaceTextElement519(otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(nil, nil, nil, otherattrs.([]interface{})) } -func (p *parser) callonVerbatimBlock162() (interface{}, error) { +func (p *parser) callonMonospaceTextElement519() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock162() + return p.cur.onMonospaceTextElement519(stack["otherattrs"]) } -func (c *current) onVerbatimBlock150(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onMonospaceTextElement3(path, inlineAttributes interface{}) (interface{}, error) { + return types.NewInlineImage(path.(string), inlineAttributes.(types.ElementAttributes)) } -func (p *parser) callonVerbatimBlock150() (interface{}, error) { +func (p *parser) callonMonospaceTextElement3() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock150(stack["start"], stack["end"]) + return p.cur.onMonospaceTextElement3(stack["path"], stack["inlineAttributes"]) } -func (c *current) onVerbatimBlock176() (interface{}, error) { +func (c *current) onMonospaceTextElement653() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock176() (interface{}, error) { +func (p *parser) callonMonospaceTextElement653() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock176() + return p.cur.onMonospaceTextElement653() } -func (c *current) onVerbatimBlock171() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onMonospaceTextElement665() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock171() (interface{}, error) { +func (p *parser) callonMonospaceTextElement665() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock171() + return p.cur.onMonospaceTextElement665() } -func (c *current) onVerbatimBlock169(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onMonospaceTextElement656() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock169() (interface{}, error) { +func (p *parser) callonMonospaceTextElement656() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock169(stack["singleline"]) + return p.cur.onMonospaceTextElement656() } -func (c *current) onVerbatimBlock145(other interface{}) (interface{}, error) { - return other, nil - +func (c *current) onMonospaceTextElement650() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock145() (interface{}, error) { +func (p *parser) callonMonospaceTextElement650() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock145(stack["other"]) + return p.cur.onMonospaceTextElement650() } -func (c *current) onVerbatimBlock111(first, others interface{}) (interface{}, error) { - return append([]interface{}{first}, others.([]interface{})...), nil - +func (c *current) onMonospaceTextElement641() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock111() (interface{}, error) { +func (p *parser) callonMonospaceTextElement641() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock111(stack["first"], stack["others"]) + return p.cur.onMonospaceTextElement641() } -func (c *current) onVerbatimBlock191() (interface{}, error) { +func (c *current) onMonospaceTextElement681() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock191() (interface{}, error) { +func (p *parser) callonMonospaceTextElement681() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock191() + return p.cur.onMonospaceTextElement681() } -func (c *current) onVerbatimBlock186() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onMonospaceTextElement688() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock186() (interface{}, error) { +func (p *parser) callonMonospaceTextElement688() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock186() + return p.cur.onMonospaceTextElement688() } -func (c *current) onVerbatimBlock200() (interface{}, error) { +func (c *current) onMonospaceTextElement684() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock200() (interface{}, error) { +func (p *parser) callonMonospaceTextElement684() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock200() + return p.cur.onMonospaceTextElement684() } -func (c *current) onVerbatimBlock195() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onMonospaceTextElement690() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock195() (interface{}, error) { +func (p *parser) callonMonospaceTextElement690() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock195() + return p.cur.onMonospaceTextElement690() } -func (c *current) onVerbatimBlock183(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onMonospaceTextElement678() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock183() (interface{}, error) { +func (p *parser) callonMonospaceTextElement678() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock183(stack["start"], stack["end"]) + return p.cur.onMonospaceTextElement678() } -func (c *current) onVerbatimBlock209() (interface{}, error) { +func (c *current) onMonospaceTextElement704() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock209() (interface{}, error) { +func (p *parser) callonMonospaceTextElement704() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock209() + return p.cur.onMonospaceTextElement704() } -func (c *current) onVerbatimBlock204() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onMonospaceTextElement715() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock204() (interface{}, error) { +func (p *parser) callonMonospaceTextElement715() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock204() + return p.cur.onMonospaceTextElement715() } -func (c *current) onVerbatimBlock202(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onMonospaceTextElement718() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock202() (interface{}, error) { +func (p *parser) callonMonospaceTextElement718() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock202(stack["singleline"]) + return p.cur.onMonospaceTextElement718() } -func (c *current) onVerbatimBlock226() (interface{}, error) { +func (c *current) onMonospaceTextElement721() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock226() (interface{}, error) { +func (p *parser) callonMonospaceTextElement721() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock226() + return p.cur.onMonospaceTextElement721() } -func (c *current) onVerbatimBlock221() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onMonospaceTextElement726() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock221() (interface{}, error) { +func (p *parser) callonMonospaceTextElement726() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock221() + return p.cur.onMonospaceTextElement726() } -func (c *current) onVerbatimBlock235() (interface{}, error) { +func (c *current) onMonospaceTextElement733() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock235() (interface{}, error) { +func (p *parser) callonMonospaceTextElement733() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock235() + return p.cur.onMonospaceTextElement733() } -func (c *current) onVerbatimBlock230() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onMonospaceTextElement729() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock230() (interface{}, error) { +func (p *parser) callonMonospaceTextElement729() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock230() + return p.cur.onMonospaceTextElement729() } -func (c *current) onVerbatimBlock218(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onMonospaceTextElement735() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock218() (interface{}, error) { +func (p *parser) callonMonospaceTextElement735() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock218(stack["start"], stack["end"]) + return p.cur.onMonospaceTextElement735() } -func (c *current) onVerbatimBlock244() (interface{}, error) { +func (c *current) onMonospaceTextElement712(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock244() (interface{}, error) { +func (p *parser) callonMonospaceTextElement712() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock244() + return p.cur.onMonospaceTextElement712(stack["key"]) } -func (c *current) onVerbatimBlock239() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onMonospaceTextElement750() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock239() (interface{}, error) { +func (p *parser) callonMonospaceTextElement750() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock239() + return p.cur.onMonospaceTextElement750() } -func (c *current) onVerbatimBlock237(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onMonospaceTextElement757() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock237() (interface{}, error) { +func (p *parser) callonMonospaceTextElement757() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock237(stack["singleline"]) + return p.cur.onMonospaceTextElement757() } -func (c *current) onVerbatimBlock213(other interface{}) (interface{}, error) { - return other, nil - +func (c *current) onMonospaceTextElement753() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock213() (interface{}, error) { +func (p *parser) callonMonospaceTextElement753() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock213(stack["other"]) + return p.cur.onMonospaceTextElement753() } -func (c *current) onVerbatimBlock178(first, others interface{}) (interface{}, error) { - return append([]interface{}{first}, others.([]interface{})...), nil +func (c *current) onMonospaceTextElement759() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonMonospaceTextElement759() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onMonospaceTextElement759() +} +func (c *current) onMonospaceTextElement746(value interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock178() (interface{}, error) { +func (p *parser) callonMonospaceTextElement746() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock178(stack["first"], stack["others"]) + return p.cur.onMonospaceTextElement746(stack["value"]) } -func (c *current) onVerbatimBlock255() (interface{}, error) { +func (c *current) onMonospaceTextElement773() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock255() (interface{}, error) { +func (p *parser) callonMonospaceTextElement773() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock255() + return p.cur.onMonospaceTextElement773() } -func (c *current) onVerbatimBlock250() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onMonospaceTextElement709(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonVerbatimBlock250() (interface{}, error) { +func (p *parser) callonMonospaceTextElement709() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock250() + return p.cur.onMonospaceTextElement709(stack["key"], stack["value"]) } -func (c *current) onVerbatimBlock264() (interface{}, error) { +func (c *current) onMonospaceTextElement781() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock264() (interface{}, error) { +func (p *parser) callonMonospaceTextElement781() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock264() + return p.cur.onMonospaceTextElement781() } -func (c *current) onVerbatimBlock259() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onMonospaceTextElement784() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock259() (interface{}, error) { +func (p *parser) callonMonospaceTextElement784() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock259() + return p.cur.onMonospaceTextElement784() } -func (c *current) onVerbatimBlock247(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onMonospaceTextElement787() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock247() (interface{}, error) { +func (p *parser) callonMonospaceTextElement787() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock247(stack["start"], stack["end"]) + return p.cur.onMonospaceTextElement787() } -func (c *current) onVerbatimBlock275() (interface{}, error) { +func (c *current) onMonospaceTextElement792() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock275() (interface{}, error) { +func (p *parser) callonMonospaceTextElement792() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock275() + return p.cur.onMonospaceTextElement792() } -func (c *current) onVerbatimBlock270() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onMonospaceTextElement799() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock270() (interface{}, error) { +func (p *parser) callonMonospaceTextElement799() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock270() + return p.cur.onMonospaceTextElement799() } -func (c *current) onVerbatimBlock284() (interface{}, error) { +func (c *current) onMonospaceTextElement795() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock284() (interface{}, error) { +func (p *parser) callonMonospaceTextElement795() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock284() + return p.cur.onMonospaceTextElement795() } -func (c *current) onVerbatimBlock279() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onMonospaceTextElement801() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock279() (interface{}, error) { +func (p *parser) callonMonospaceTextElement801() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock279() + return p.cur.onMonospaceTextElement801() } -func (c *current) onVerbatimBlock266(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onMonospaceTextElement778(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock266() (interface{}, error) { +func (p *parser) callonMonospaceTextElement778() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock266(stack["start"], stack["end"]) + return p.cur.onMonospaceTextElement778(stack["key"]) } -func (c *current) onVerbatimBlock296() (interface{}, error) { +func (c *current) onMonospaceTextElement815() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock296() (interface{}, error) { +func (p *parser) callonMonospaceTextElement815() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock296() + return p.cur.onMonospaceTextElement815() } -func (c *current) onVerbatimBlock291() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onMonospaceTextElement775(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonVerbatimBlock291() (interface{}, error) { +func (p *parser) callonMonospaceTextElement775() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock291() + return p.cur.onMonospaceTextElement775(stack["key"]) } -func (c *current) onVerbatimBlock287(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onMonospaceTextElement674(text, otherattrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(text, otherattrs.([]interface{})) } -func (p *parser) callonVerbatimBlock287() (interface{}, error) { +func (p *parser) callonMonospaceTextElement674() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock287(stack["singleline"]) + return p.cur.onMonospaceTextElement674(stack["text"], stack["otherattrs"]) } -func (c *current) onVerbatimBlock306() (interface{}, error) { +func (c *current) onMonospaceTextElement830() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock306() (interface{}, error) { +func (p *parser) callonMonospaceTextElement830() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock306() + return p.cur.onMonospaceTextElement830() } -func (c *current) onVerbatimBlock301() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onMonospaceTextElement833() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock301() (interface{}, error) { +func (p *parser) callonMonospaceTextElement833() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock301() + return p.cur.onMonospaceTextElement833() } -func (c *current) onVerbatimBlock299(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onMonospaceTextElement836() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock299() (interface{}, error) { +func (p *parser) callonMonospaceTextElement836() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock299(stack["singleline"]) + return p.cur.onMonospaceTextElement836() } -func (c *current) onVerbatimBlock318() (interface{}, error) { +func (c *current) onMonospaceTextElement841() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock318() (interface{}, error) { +func (p *parser) callonMonospaceTextElement841() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock318() + return p.cur.onMonospaceTextElement841() } -func (c *current) onVerbatimBlock308() (interface{}, error) { +func (c *current) onMonospaceTextElement848() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock308() (interface{}, error) { +func (p *parser) callonMonospaceTextElement848() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock308() + return p.cur.onMonospaceTextElement848() } -func (c *current) onVerbatimBlock324() (interface{}, error) { +func (c *current) onMonospaceTextElement844() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock324() (interface{}, error) { +func (p *parser) callonMonospaceTextElement844() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock324() + return p.cur.onMonospaceTextElement844() } -func (c *current) onVerbatimBlock107(value interface{}) (interface{}, error) { - return value, nil +func (c *current) onMonospaceTextElement850() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock107() (interface{}, error) { +func (p *parser) callonMonospaceTextElement850() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock107(stack["value"]) + return p.cur.onMonospaceTextElement850() } -func (c *current) onVerbatimBlock103(lines interface{}) (interface{}, error) { +func (c *current) onMonospaceTextElement827(key interface{}) (interface{}, error) { + return string(c.text), nil +} - return types.NewLineRangesAttribute(lines) +func (p *parser) callonMonospaceTextElement827() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onMonospaceTextElement827(stack["key"]) } -func (p *parser) callonVerbatimBlock103() (interface{}, error) { +func (c *current) onMonospaceTextElement865() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonMonospaceTextElement865() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock103(stack["lines"]) + return p.cur.onMonospaceTextElement865() } -func (c *current) onVerbatimBlock339() (interface{}, error) { +func (c *current) onMonospaceTextElement872() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock339() (interface{}, error) { +func (p *parser) callonMonospaceTextElement872() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock339() + return p.cur.onMonospaceTextElement872() } -func (c *current) onVerbatimBlock342() (interface{}, error) { +func (c *current) onMonospaceTextElement868() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock342() (interface{}, error) { +func (p *parser) callonMonospaceTextElement868() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock342() + return p.cur.onMonospaceTextElement868() } -func (c *current) onVerbatimBlock345() (interface{}, error) { +func (c *current) onMonospaceTextElement874() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock345() (interface{}, error) { +func (p *parser) callonMonospaceTextElement874() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock345() + return p.cur.onMonospaceTextElement874() } -func (c *current) onVerbatimBlock350() (interface{}, error) { +func (c *current) onMonospaceTextElement861(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock350() (interface{}, error) { +func (p *parser) callonMonospaceTextElement861() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock350() + return p.cur.onMonospaceTextElement861(stack["value"]) } -func (c *current) onVerbatimBlock357() (interface{}, error) { +func (c *current) onMonospaceTextElement888() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock357() (interface{}, error) { +func (p *parser) callonMonospaceTextElement888() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onMonospaceTextElement888() +} + +func (c *current) onMonospaceTextElement824(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) +} + +func (p *parser) callonMonospaceTextElement824() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock357() + return p.cur.onMonospaceTextElement824(stack["key"], stack["value"]) } -func (c *current) onVerbatimBlock353() (interface{}, error) { +func (c *current) onMonospaceTextElement896() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock353() (interface{}, error) { +func (p *parser) callonMonospaceTextElement896() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock353() + return p.cur.onMonospaceTextElement896() } -func (c *current) onVerbatimBlock359() (interface{}, error) { +func (c *current) onMonospaceTextElement899() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock359() (interface{}, error) { +func (p *parser) callonMonospaceTextElement899() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock359() + return p.cur.onMonospaceTextElement899() } -func (c *current) onVerbatimBlock336(key interface{}) (interface{}, error) { +func (c *current) onMonospaceTextElement902() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock336() (interface{}, error) { +func (p *parser) callonMonospaceTextElement902() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock336(stack["key"]) + return p.cur.onMonospaceTextElement902() } -func (c *current) onVerbatimBlock374() (interface{}, error) { +func (c *current) onMonospaceTextElement907() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock374() (interface{}, error) { +func (p *parser) callonMonospaceTextElement907() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock374() + return p.cur.onMonospaceTextElement907() } -func (c *current) onVerbatimBlock381() (interface{}, error) { +func (c *current) onMonospaceTextElement914() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock381() (interface{}, error) { +func (p *parser) callonMonospaceTextElement914() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock381() + return p.cur.onMonospaceTextElement914() } -func (c *current) onVerbatimBlock377() (interface{}, error) { +func (c *current) onMonospaceTextElement910() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock377() (interface{}, error) { +func (p *parser) callonMonospaceTextElement910() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock377() + return p.cur.onMonospaceTextElement910() } -func (c *current) onVerbatimBlock383() (interface{}, error) { +func (c *current) onMonospaceTextElement916() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock383() (interface{}, error) { +func (p *parser) callonMonospaceTextElement916() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock383() + return p.cur.onMonospaceTextElement916() } -func (c *current) onVerbatimBlock370(value interface{}) (interface{}, error) { +func (c *current) onMonospaceTextElement893(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock370() (interface{}, error) { +func (p *parser) callonMonospaceTextElement893() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock370(stack["value"]) + return p.cur.onMonospaceTextElement893(stack["key"]) } -func (c *current) onVerbatimBlock397() (interface{}, error) { +func (c *current) onMonospaceTextElement930() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock397() (interface{}, error) { +func (p *parser) callonMonospaceTextElement930() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock397() + return p.cur.onMonospaceTextElement930() } -func (c *current) onVerbatimBlock333(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onMonospaceTextElement890(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) +} + +func (p *parser) callonMonospaceTextElement890() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onMonospaceTextElement890(stack["key"]) +} + +func (c *current) onMonospaceTextElement818(otherattrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(nil, otherattrs.([]interface{})) +} + +func (p *parser) callonMonospaceTextElement818() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onMonospaceTextElement818(stack["otherattrs"]) +} + +func (c *current) onMonospaceTextElement637(url, inlineAttributes interface{}) (interface{}, error) { + return types.NewInlineLink(url.(string), inlineAttributes.(types.ElementAttributes)) } -func (p *parser) callonVerbatimBlock333() (interface{}, error) { +func (p *parser) callonMonospaceTextElement637() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock333(stack["key"], stack["value"]) + return p.cur.onMonospaceTextElement637(stack["url"], stack["inlineAttributes"]) } -func (c *current) onVerbatimBlock405() (interface{}, error) { +func (c *current) onMonospaceTextElement947() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock405() (interface{}, error) { +func (p *parser) callonMonospaceTextElement947() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock405() + return p.cur.onMonospaceTextElement947() } -func (c *current) onVerbatimBlock408() (interface{}, error) { +func (c *current) onMonospaceTextElement959() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock408() (interface{}, error) { +func (p *parser) callonMonospaceTextElement959() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock408() + return p.cur.onMonospaceTextElement959() } -func (c *current) onVerbatimBlock411() (interface{}, error) { +func (c *current) onMonospaceTextElement950() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock411() (interface{}, error) { +func (p *parser) callonMonospaceTextElement950() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock411() + return p.cur.onMonospaceTextElement950() } -func (c *current) onVerbatimBlock416() (interface{}, error) { +func (c *current) onMonospaceTextElement944() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock416() (interface{}, error) { +func (p *parser) callonMonospaceTextElement944() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock416() + return p.cur.onMonospaceTextElement944() } -func (c *current) onVerbatimBlock423() (interface{}, error) { +func (c *current) onMonospaceTextElement936() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock423() (interface{}, error) { +func (p *parser) callonMonospaceTextElement936() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock423() + return p.cur.onMonospaceTextElement936() } -func (c *current) onVerbatimBlock419() (interface{}, error) { +func (c *current) onMonospaceTextElement975() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock419() (interface{}, error) { +func (p *parser) callonMonospaceTextElement975() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock419() + return p.cur.onMonospaceTextElement975() } -func (c *current) onVerbatimBlock425() (interface{}, error) { +func (c *current) onMonospaceTextElement982() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock425() (interface{}, error) { +func (p *parser) callonMonospaceTextElement982() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock425() + return p.cur.onMonospaceTextElement982() } -func (c *current) onVerbatimBlock402(key interface{}) (interface{}, error) { +func (c *current) onMonospaceTextElement978() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock402() (interface{}, error) { +func (p *parser) callonMonospaceTextElement978() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock402(stack["key"]) + return p.cur.onMonospaceTextElement978() } -func (c *current) onVerbatimBlock439() (interface{}, error) { +func (c *current) onMonospaceTextElement984() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock439() (interface{}, error) { +func (p *parser) callonMonospaceTextElement984() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock439() + return p.cur.onMonospaceTextElement984() } -func (c *current) onVerbatimBlock399(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onMonospaceTextElement972() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock399() (interface{}, error) { +func (p *parser) callonMonospaceTextElement972() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock399(stack["key"]) + return p.cur.onMonospaceTextElement972() } -func (c *current) onVerbatimBlock97(attrs interface{}) (interface{}, error) { - return types.NewInlineAttributes(attrs.([]interface{})) +func (c *current) onMonospaceTextElement998() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock97() (interface{}, error) { +func (p *parser) callonMonospaceTextElement998() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock97(stack["attrs"]) + return p.cur.onMonospaceTextElement998() } -func (c *current) onVerbatimBlock24(path, inlineAttributes interface{}) (interface{}, error) { +func (c *current) onMonospaceTextElement1009() (interface{}, error) { + return string(c.text), nil +} - return types.NewFileInclusion(path.(types.Location), inlineAttributes.(types.ElementAttributes), string(c.text)) +func (p *parser) callonMonospaceTextElement1009() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onMonospaceTextElement1009() +} +func (c *current) onMonospaceTextElement1012() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock24() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1012() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock24(stack["path"], stack["inlineAttributes"]) + return p.cur.onMonospaceTextElement1012() } -func (c *current) onVerbatimBlock445() (interface{}, error) { +func (c *current) onMonospaceTextElement1015() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock445() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1015() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock445() + return p.cur.onMonospaceTextElement1015() } -func (c *current) onVerbatimBlock21(incl interface{}) (interface{}, error) { - return incl.(types.FileInclusion), nil +func (c *current) onMonospaceTextElement1020() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock21() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1020() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock21(stack["incl"]) + return p.cur.onMonospaceTextElement1020() } -func (c *current) onVerbatimBlock471() (interface{}, error) { +func (c *current) onMonospaceTextElement1027() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock471() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1027() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock471() + return p.cur.onMonospaceTextElement1027() } -func (c *current) onVerbatimBlock483() (interface{}, error) { +func (c *current) onMonospaceTextElement1023() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock483() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1023() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock483() + return p.cur.onMonospaceTextElement1023() } -func (c *current) onVerbatimBlock495() (interface{}, error) { +func (c *current) onMonospaceTextElement1029() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock495() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1029() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock495() + return p.cur.onMonospaceTextElement1029() } -func (c *current) onVerbatimBlock508() (interface{}, error) { +func (c *current) onMonospaceTextElement1006(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock508() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1006() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock508() + return p.cur.onMonospaceTextElement1006(stack["key"]) } -func (c *current) onVerbatimBlock520() (interface{}, error) { +func (c *current) onMonospaceTextElement1044() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock520() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1044() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock520() + return p.cur.onMonospaceTextElement1044() } -func (c *current) onVerbatimBlock536() (interface{}, error) { +func (c *current) onMonospaceTextElement1051() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock536() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1051() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock536() + return p.cur.onMonospaceTextElement1051() } -func (c *current) onVerbatimBlock528() (interface{}, error) { - return types.NewBlankLine() +func (c *current) onMonospaceTextElement1047() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock528() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1047() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock528() + return p.cur.onMonospaceTextElement1047() } -func (c *current) onVerbatimBlock559() (interface{}, error) { +func (c *current) onMonospaceTextElement1053() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock559() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1053() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock559() + return p.cur.onMonospaceTextElement1053() } -func (c *current) onVerbatimBlock565() (interface{}, error) { +func (c *current) onMonospaceTextElement1040(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock565() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1040() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock565() + return p.cur.onMonospaceTextElement1040(stack["value"]) } -func (c *current) onVerbatimBlock555() (interface{}, error) { - return types.NewLineBreak() +func (c *current) onMonospaceTextElement1067() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonMonospaceTextElement1067() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onMonospaceTextElement1067() +} + +func (c *current) onMonospaceTextElement1003(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonVerbatimBlock555() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1003() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock555() + return p.cur.onMonospaceTextElement1003(stack["key"], stack["value"]) } -func (c *current) onVerbatimBlock545() (interface{}, error) { +func (c *current) onMonospaceTextElement1075() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock545() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1075() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock545() + return p.cur.onMonospaceTextElement1075() } -func (c *current) onVerbatimBlock580() (interface{}, error) { +func (c *current) onMonospaceTextElement1078() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock580() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1078() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock580() + return p.cur.onMonospaceTextElement1078() } -func (c *current) onVerbatimBlock586() (interface{}, error) { +func (c *current) onMonospaceTextElement1081() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock586() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1081() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock586() + return p.cur.onMonospaceTextElement1081() } -func (c *current) onVerbatimBlock576() (interface{}, error) { - return types.NewLineBreak() +func (c *current) onMonospaceTextElement1086() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock576() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1086() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock576() + return p.cur.onMonospaceTextElement1086() } -func (c *current) onVerbatimBlock461(elements, linebreak interface{}) (interface{}, error) { - - return types.NewInlineElements(append(elements.([]interface{}), linebreak)) +func (c *current) onMonospaceTextElement1093() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock461() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1093() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock461(stack["elements"], stack["linebreak"]) + return p.cur.onMonospaceTextElement1093() } -func (c *current) onVerbatimBlock455(line interface{}) (interface{}, error) { - return line, nil +func (c *current) onMonospaceTextElement1089() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock455() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1089() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock455(stack["line"]) + return p.cur.onMonospaceTextElement1089() } -func (c *current) onVerbatimBlock452(lines interface{}) (interface{}, error) { - return types.NewParagraph(lines.([]interface{})) +func (c *current) onMonospaceTextElement1095() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock452() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1095() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock452(stack["lines"]) + return p.cur.onMonospaceTextElement1095() } -func (c *current) onVerbatimBlock1(elements interface{}) (interface{}, error) { - return elements, nil -} - -func (p *parser) callonVerbatimBlock1() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onVerbatimBlock1(stack["elements"]) -} - -func (c *current) onQuotedText13() (interface{}, error) { - // rule used withn `words` to detect superscript or subscript portions, eg in math formulae. +func (c *current) onMonospaceTextElement1072(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuotedText13() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1072() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuotedText13() + return p.cur.onMonospaceTextElement1072(stack["key"]) } -func (c *current) onBoldText2(content interface{}) (interface{}, error) { - // double punctuation must be evaluated first - return types.NewQuotedText(types.Bold, content.([]interface{})) - +func (c *current) onMonospaceTextElement1109() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonBoldText2() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1109() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onBoldText2(stack["content"]) + return p.cur.onMonospaceTextElement1109() } -func (c *current) onBoldText10(content interface{}) (interface{}, error) { - // unbalanced `**` vs `*` punctuation - result := append([]interface{}{"*"}, content.([]interface{})) - return types.NewQuotedText(types.Bold, result) - +func (c *current) onMonospaceTextElement1069(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonBoldText10() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1069() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onBoldText10(stack["content"]) + return p.cur.onMonospaceTextElement1069(stack["key"]) } -func (c *current) onBoldText18(content interface{}) (interface{}, error) { - // single punctuation cannot be followed by a character (needs '**' to emphazise a portion of a word) - return types.NewQuotedText(types.Bold, content.([]interface{})) +func (c *current) onMonospaceTextElement968(text, otherattrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(text, otherattrs.([]interface{})) } -func (p *parser) callonBoldText18() (interface{}, error) { +func (p *parser) callonMonospaceTextElement968() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onBoldText18(stack["content"]) + return p.cur.onMonospaceTextElement968(stack["text"], stack["otherattrs"]) } -func (c *current) onEscapedBoldText5() (interface{}, error) { +func (c *current) onMonospaceTextElement1124() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonEscapedBoldText5() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1124() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onEscapedBoldText5() + return p.cur.onMonospaceTextElement1124() } -func (c *current) onEscapedBoldText2(backslashes, content interface{}) (interface{}, error) { - // double punctuation must be evaluated first - return types.NewEscapedQuotedText(backslashes.(string), "**", content.([]interface{})) - +func (c *current) onMonospaceTextElement1127() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonEscapedBoldText2() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1127() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onEscapedBoldText2(stack["backslashes"], stack["content"]) + return p.cur.onMonospaceTextElement1127() } -func (c *current) onEscapedBoldText17() (interface{}, error) { +func (c *current) onMonospaceTextElement1130() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonEscapedBoldText17() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1130() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onEscapedBoldText17() + return p.cur.onMonospaceTextElement1130() } -func (c *current) onEscapedBoldText14(backslashes, content interface{}) (interface{}, error) { - // unbalanced `**` vs `*` punctuation - result := append([]interface{}{"*"}, content.([]interface{})) - return types.NewEscapedQuotedText(backslashes.(string), "*", result) - +func (c *current) onMonospaceTextElement1135() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonEscapedBoldText14() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1135() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onEscapedBoldText14(stack["backslashes"], stack["content"]) + return p.cur.onMonospaceTextElement1135() } -func (c *current) onEscapedBoldText29() (interface{}, error) { +func (c *current) onMonospaceTextElement1142() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonEscapedBoldText29() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1142() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onEscapedBoldText29() + return p.cur.onMonospaceTextElement1142() } -func (c *current) onEscapedBoldText26(backslashes, content interface{}) (interface{}, error) { - // simple punctuation must be evaluated last - return types.NewEscapedQuotedText(backslashes.(string), "*", content.([]interface{})) +func (c *current) onMonospaceTextElement1138() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonEscapedBoldText26() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1138() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onEscapedBoldText26(stack["backslashes"], stack["content"]) + return p.cur.onMonospaceTextElement1138() } -func (c *current) onItalicText2(content interface{}) (interface{}, error) { - return types.NewQuotedText(types.Italic, content.([]interface{})) - +func (c *current) onMonospaceTextElement1144() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonItalicText2() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1144() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onItalicText2(stack["content"]) + return p.cur.onMonospaceTextElement1144() } -func (c *current) onItalicText10(content interface{}) (interface{}, error) { - // unbalanced `__` vs `_` punctuation - result := append([]interface{}{"_"}, content.([]interface{})) - return types.NewQuotedText(types.Italic, result) - +func (c *current) onMonospaceTextElement1121(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonItalicText10() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1121() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onItalicText10(stack["content"]) + return p.cur.onMonospaceTextElement1121(stack["key"]) } -func (c *current) onItalicText18(content interface{}) (interface{}, error) { - // single punctuation cannot be followed by a character (needs '__' to emphazise a portion of a word) - return types.NewQuotedText(types.Italic, content.([]interface{})) +func (c *current) onMonospaceTextElement1159() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonItalicText18() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1159() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onItalicText18(stack["content"]) + return p.cur.onMonospaceTextElement1159() } -func (c *current) onEscapedItalicText5() (interface{}, error) { +func (c *current) onMonospaceTextElement1166() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonEscapedItalicText5() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1166() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onEscapedItalicText5() + return p.cur.onMonospaceTextElement1166() } -func (c *current) onEscapedItalicText2(backslashes, content interface{}) (interface{}, error) { - // double punctuation must be evaluated first - return types.NewEscapedQuotedText(backslashes.(string), "__", content.([]interface{})) - +func (c *current) onMonospaceTextElement1162() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonEscapedItalicText2() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1162() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onEscapedItalicText2(stack["backslashes"], stack["content"]) + return p.cur.onMonospaceTextElement1162() } -func (c *current) onEscapedItalicText17() (interface{}, error) { +func (c *current) onMonospaceTextElement1168() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonEscapedItalicText17() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1168() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onEscapedItalicText17() + return p.cur.onMonospaceTextElement1168() } -func (c *current) onEscapedItalicText14(backslashes, content interface{}) (interface{}, error) { - // unbalanced `__` vs `_` punctuation - result := append([]interface{}{"_"}, content.([]interface{})) - return types.NewEscapedQuotedText(backslashes.(string), "_", result) - +func (c *current) onMonospaceTextElement1155(value interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonEscapedItalicText14() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1155() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onEscapedItalicText14(stack["backslashes"], stack["content"]) + return p.cur.onMonospaceTextElement1155(stack["value"]) } -func (c *current) onEscapedItalicText29() (interface{}, error) { +func (c *current) onMonospaceTextElement1182() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonEscapedItalicText29() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1182() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onEscapedItalicText29() + return p.cur.onMonospaceTextElement1182() } -func (c *current) onEscapedItalicText26(backslashes, content interface{}) (interface{}, error) { - // simple punctuation must be evaluated last - return types.NewEscapedQuotedText(backslashes.(string), "_", content.([]interface{})) +func (c *current) onMonospaceTextElement1118(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonEscapedItalicText26() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1118() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onEscapedItalicText26(stack["backslashes"], stack["content"]) + return p.cur.onMonospaceTextElement1118(stack["key"], stack["value"]) } -func (c *current) onMonospaceText2(content interface{}) (interface{}, error) { - // double punctuation must be evaluated first - return types.NewQuotedText(types.Monospace, content.([]interface{})) - +func (c *current) onMonospaceTextElement1190() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonMonospaceText2() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1190() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onMonospaceText2(stack["content"]) + return p.cur.onMonospaceTextElement1190() } -func (c *current) onMonospaceText10(content interface{}) (interface{}, error) { - // unbalanced "``" vs "`" punctuation - result := append([]interface{}{"`"}, content.([]interface{})) - return types.NewQuotedText(types.Monospace, result) - +func (c *current) onMonospaceTextElement1193() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonMonospaceText10() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1193() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onMonospaceText10(stack["content"]) + return p.cur.onMonospaceTextElement1193() } -func (c *current) onMonospaceText18(content interface{}) (interface{}, error) { - // single punctuation cannot be followed by a character (needs '``' to emphazise a portion of a word) - return types.NewQuotedText(types.Monospace, content.([]interface{})) +func (c *current) onMonospaceTextElement1196() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonMonospaceText18() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1196() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onMonospaceText18(stack["content"]) + return p.cur.onMonospaceTextElement1196() } -func (c *current) onEscapedMonospaceText5() (interface{}, error) { +func (c *current) onMonospaceTextElement1201() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonEscapedMonospaceText5() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1201() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onEscapedMonospaceText5() + return p.cur.onMonospaceTextElement1201() } -func (c *current) onEscapedMonospaceText2(backslashes, content interface{}) (interface{}, error) { - // double punctuation must be evaluated first - return types.NewEscapedQuotedText(backslashes.(string), "``", content.([]interface{})) - +func (c *current) onMonospaceTextElement1208() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonEscapedMonospaceText2() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1208() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onEscapedMonospaceText2(stack["backslashes"], stack["content"]) + return p.cur.onMonospaceTextElement1208() } -func (c *current) onEscapedMonospaceText17() (interface{}, error) { +func (c *current) onMonospaceTextElement1204() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonEscapedMonospaceText17() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1204() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onEscapedMonospaceText17() + return p.cur.onMonospaceTextElement1204() } -func (c *current) onEscapedMonospaceText14(backslashes, content interface{}) (interface{}, error) { - // unbalanced "``" vs "`" punctuation - result := append([]interface{}{"`"}, content.([]interface{})) - return types.NewEscapedQuotedText(backslashes.(string), "`", result) - +func (c *current) onMonospaceTextElement1210() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonEscapedMonospaceText14() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1210() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onEscapedMonospaceText14(stack["backslashes"], stack["content"]) + return p.cur.onMonospaceTextElement1210() } -func (c *current) onEscapedMonospaceText29() (interface{}, error) { +func (c *current) onMonospaceTextElement1187(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonEscapedMonospaceText29() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1187() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onEscapedMonospaceText29() + return p.cur.onMonospaceTextElement1187(stack["key"]) } -func (c *current) onEscapedMonospaceText26(backslashes, content interface{}) (interface{}, error) { - // simple punctuation must be evaluated last - return types.NewEscapedQuotedText(backslashes.(string), "`", content.([]interface{})) +func (c *current) onMonospaceTextElement1224() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonEscapedMonospaceText26() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1224() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onEscapedMonospaceText26(stack["backslashes"], stack["content"]) + return p.cur.onMonospaceTextElement1224() } -func (c *current) onSubscriptText2(content interface{}) (interface{}, error) { - // double punctuation must be evaluated first - return types.NewQuotedText(types.Subscript, content.([]interface{})) - +func (c *current) onMonospaceTextElement1184(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonSubscriptText2() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1184() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubscriptText2(stack["content"]) + return p.cur.onMonospaceTextElement1184(stack["key"]) } -func (c *current) onSubscriptText10(content interface{}) (interface{}, error) { - // unbalanced "~~" vs "~" punctuation - result := append([]interface{}{"~"}, content.([]interface{})) - return types.NewQuotedText(types.Subscript, result) - +func (c *current) onMonospaceTextElement1112(otherattrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(nil, otherattrs.([]interface{})) } -func (p *parser) callonSubscriptText10() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1112() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubscriptText10(stack["content"]) + return p.cur.onMonospaceTextElement1112(stack["otherattrs"]) } -func (c *current) onSubscriptText18(content interface{}) (interface{}, error) { - // single punctuation cannot be followed by a character (needs '~~' to emphazise a portion of a word) - return types.NewQuotedText(types.Subscript, content.([]interface{})) +func (c *current) onMonospaceTextElement933(url, inlineAttributes interface{}) (interface{}, error) { + return types.NewInlineLink(url.(string), inlineAttributes.(types.ElementAttributes)) } -func (p *parser) callonSubscriptText18() (interface{}, error) { +func (p *parser) callonMonospaceTextElement933() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSubscriptText18(stack["content"]) + return p.cur.onMonospaceTextElement933(stack["url"], stack["inlineAttributes"]) } -func (c *current) onEscapedSubscriptText5() (interface{}, error) { +func (c *current) onMonospaceTextElement1240() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonEscapedSubscriptText5() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1240() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onEscapedSubscriptText5() + return p.cur.onMonospaceTextElement1240() } -func (c *current) onEscapedSubscriptText2(backslashes, content interface{}) (interface{}, error) { - // double punctuation must be evaluated first - return types.NewEscapedQuotedText(backslashes.(string), "~~", content.([]interface{})) - +func (c *current) onMonospaceTextElement1252() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonEscapedSubscriptText2() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1252() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onEscapedSubscriptText2(stack["backslashes"], stack["content"]) + return p.cur.onMonospaceTextElement1252() } -func (c *current) onEscapedSubscriptText17() (interface{}, error) { +func (c *current) onMonospaceTextElement1243() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonEscapedSubscriptText17() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1243() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onEscapedSubscriptText17() + return p.cur.onMonospaceTextElement1243() } -func (c *current) onEscapedSubscriptText14(backslashes, content interface{}) (interface{}, error) { - // unbalanced "~~" vs "~" punctuation - result := append([]interface{}{"~"}, content.([]interface{})) - return types.NewEscapedQuotedText(backslashes.(string), "~", result) - +func (c *current) onMonospaceTextElement1237() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonEscapedSubscriptText14() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1237() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onEscapedSubscriptText14(stack["backslashes"], stack["content"]) + return p.cur.onMonospaceTextElement1237() } -func (c *current) onEscapedSubscriptText29() (interface{}, error) { +func (c *current) onMonospaceTextElement1229() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonEscapedSubscriptText29() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1229() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onEscapedSubscriptText29() + return p.cur.onMonospaceTextElement1229() } -func (c *current) onEscapedSubscriptText26(backslashes, content interface{}) (interface{}, error) { - // simple punctuation must be evaluated last - return types.NewEscapedQuotedText(backslashes.(string), "~", content.([]interface{})) +func (c *current) onMonospaceTextElement1227(url interface{}) (interface{}, error) { + return types.NewInlineLink(url.(string), nil) } -func (p *parser) callonEscapedSubscriptText26() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1227() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onEscapedSubscriptText26(stack["backslashes"], stack["content"]) + return p.cur.onMonospaceTextElement1227(stack["url"]) } -func (c *current) onSuperscriptText2(content interface{}) (interface{}, error) { - // double punctuation must be evaluated first - return types.NewQuotedText(types.Superscript, content.([]interface{})) - +func (c *current) onMonospaceTextElement634(link interface{}) (interface{}, error) { + return link, nil } -func (p *parser) callonSuperscriptText2() (interface{}, error) { +func (p *parser) callonMonospaceTextElement634() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSuperscriptText2(stack["content"]) + return p.cur.onMonospaceTextElement634(stack["link"]) } -func (c *current) onSuperscriptText10(content interface{}) (interface{}, error) { - // unbalanced "^^" vs "^" punctuation - result := append([]interface{}{"^"}, content.([]interface{})) - return types.NewQuotedText(types.Superscript, result) - +func (c *current) onMonospaceTextElement1266() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSuperscriptText10() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1266() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSuperscriptText10(stack["content"]) + return p.cur.onMonospaceTextElement1266() } -func (c *current) onSuperscriptText18(content interface{}) (interface{}, error) { - // single punctuation cannot be followed by a character (needs '**' to emphazise a portion of a word) - return types.NewQuotedText(types.Superscript, content.([]interface{})) +func (c *current) onMonospaceTextElement1260() (interface{}, error) { + + return c.text, nil } -func (p *parser) callonSuperscriptText18() (interface{}, error) { +func (p *parser) callonMonospaceTextElement1260() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSuperscriptText18(stack["content"]) + return p.cur.onMonospaceTextElement1260() } -func (c *current) onEscapedSuperscriptText5() (interface{}, error) { +func (c *current) onEscapedMonospaceText5() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonEscapedSuperscriptText5() (interface{}, error) { +func (p *parser) callonEscapedMonospaceText5() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onEscapedSuperscriptText5() + return p.cur.onEscapedMonospaceText5() } -func (c *current) onEscapedSuperscriptText2(backslashes, content interface{}) (interface{}, error) { +func (c *current) onEscapedMonospaceText2(backslashes, content interface{}) (interface{}, error) { // double punctuation must be evaluated first - return types.NewEscapedQuotedText(backslashes.(string), "^^", content.([]interface{})) + return types.NewEscapedQuotedText(backslashes.(string), "``", content.([]interface{})) } -func (p *parser) callonEscapedSuperscriptText2() (interface{}, error) { +func (p *parser) callonEscapedMonospaceText2() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onEscapedSuperscriptText2(stack["backslashes"], stack["content"]) + return p.cur.onEscapedMonospaceText2(stack["backslashes"], stack["content"]) } -func (c *current) onEscapedSuperscriptText17() (interface{}, error) { +func (c *current) onEscapedMonospaceText17() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonEscapedSuperscriptText17() (interface{}, error) { +func (p *parser) callonEscapedMonospaceText17() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onEscapedSuperscriptText17() + return p.cur.onEscapedMonospaceText17() } -func (c *current) onEscapedSuperscriptText14(backslashes, content interface{}) (interface{}, error) { - // unbalanced "^^" vs "^" punctuation - result := append([]interface{}{"^"}, content.([]interface{})) - return types.NewEscapedQuotedText(backslashes.(string), "^", result) +func (c *current) onEscapedMonospaceText14(backslashes, content interface{}) (interface{}, error) { + // unbalanced "``" vs "`" punctuation + result := append([]interface{}{"`"}, content.([]interface{})) + return types.NewEscapedQuotedText(backslashes.(string), "`", result) } -func (p *parser) callonEscapedSuperscriptText14() (interface{}, error) { +func (p *parser) callonEscapedMonospaceText14() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onEscapedSuperscriptText14(stack["backslashes"], stack["content"]) + return p.cur.onEscapedMonospaceText14(stack["backslashes"], stack["content"]) } -func (c *current) onEscapedSuperscriptText29() (interface{}, error) { +func (c *current) onEscapedMonospaceText27() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonEscapedSuperscriptText29() (interface{}, error) { +func (p *parser) callonEscapedMonospaceText27() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onEscapedSuperscriptText29() + return p.cur.onEscapedMonospaceText27() } -func (c *current) onEscapedSuperscriptText26(backslashes, content interface{}) (interface{}, error) { +func (c *current) onEscapedMonospaceText24(backslashes, content interface{}) (interface{}, error) { // simple punctuation must be evaluated last - return types.NewEscapedQuotedText(backslashes.(string), "^", content.([]interface{})) + return types.NewEscapedQuotedText(backslashes.(string), "`", content.([]interface{})) } -func (p *parser) callonEscapedSuperscriptText26() (interface{}, error) { +func (p *parser) callonEscapedMonospaceText24() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onEscapedSuperscriptText26(stack["backslashes"], stack["content"]) + return p.cur.onEscapedMonospaceText24(stack["backslashes"], stack["content"]) } -func (c *current) onQuotedTextContent8() (interface{}, error) { - return string(c.text), nil +func (c *current) onSubscriptText1(content interface{}) (interface{}, error) { + // wraps a single word + return types.NewQuotedText(types.Subscript, content) } -func (p *parser) callonQuotedTextContent8() (interface{}, error) { +func (p *parser) callonSubscriptText1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuotedTextContent8() + return p.cur.onSubscriptText1(stack["content"]) } -func (c *current) onQuotedTextContentElement6() (interface{}, error) { +func (c *current) onSubscriptTextElement13() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuotedTextContentElement6() (interface{}, error) { +func (p *parser) callonSubscriptTextElement13() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuotedTextContentElement6() + return p.cur.onSubscriptTextElement13() } -func (c *current) onQuotedTextContentElement18() (interface{}, error) { - return string(c.text), nil +func (c *current) onSubscriptTextElement3() (interface{}, error) { + + return c.text, nil } -func (p *parser) callonQuotedTextContentElement18() (interface{}, error) { +func (p *parser) callonSubscriptTextElement3() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuotedTextContentElement18() + return p.cur.onSubscriptTextElement3() } -func (c *current) onQuotedTextContentElement9() (interface{}, error) { - - return string(c.text), nil // cannot have "*", "_", "`", "~" or "^" within +func (c *current) onEscapedSubscriptText4() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonQuotedTextContentElement9() (interface{}, error) { +func (p *parser) callonEscapedSubscriptText4() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuotedTextContentElement9() + return p.cur.onEscapedSubscriptText4() } -func (c *current) onQuotedTextContentElement3() (interface{}, error) { - - return c.text, nil +func (c *current) onEscapedSubscriptText1(backslashes, content interface{}) (interface{}, error) { + // simple punctuation must be evaluated last + return types.NewEscapedQuotedText(backslashes.(string), "~", content) } -func (p *parser) callonQuotedTextContentElement3() (interface{}, error) { +func (p *parser) callonEscapedSubscriptText1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuotedTextContentElement3() + return p.cur.onEscapedSubscriptText1(stack["backslashes"], stack["content"]) } -func (c *current) onQuotedTextContentElement34() (interface{}, error) { - return string(c.text), nil +func (c *current) onSuperscriptText1(content interface{}) (interface{}, error) { + // wraps a single word + return types.NewQuotedText(types.Superscript, content) } -func (p *parser) callonQuotedTextContentElement34() (interface{}, error) { +func (p *parser) callonSuperscriptText1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuotedTextContentElement34() + return p.cur.onSuperscriptText1(stack["content"]) } -func (c *current) onQuotedTextContentElement46() (interface{}, error) { +func (c *current) onSuperscriptTextElement13() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuotedTextContentElement46() (interface{}, error) { +func (p *parser) callonSuperscriptTextElement13() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuotedTextContentElement46() + return p.cur.onSuperscriptTextElement13() } -func (c *current) onQuotedTextContentElement37() (interface{}, error) { +func (c *current) onSuperscriptTextElement3() (interface{}, error) { - return string(c.text), nil // cannot have "*", "_", "`", "~" or "^" within + return c.text, nil } -func (p *parser) callonQuotedTextContentElement37() (interface{}, error) { +func (p *parser) callonSuperscriptTextElement3() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuotedTextContentElement37() + return p.cur.onSuperscriptTextElement3() } -func (c *current) onQuotedTextContentElement31() (interface{}, error) { +func (c *current) onEscapedSuperscriptText4() (interface{}, error) { + return string(c.text), nil +} - return c.text, nil +func (p *parser) callonEscapedSuperscriptText4() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onEscapedSuperscriptText4() } -func (p *parser) callonQuotedTextContentElement31() (interface{}, error) { +func (c *current) onEscapedSuperscriptText1(backslashes, content interface{}) (interface{}, error) { + // simple punctuation must be evaluated last + return types.NewEscapedQuotedText(backslashes.(string), "^", content) +} + +func (p *parser) callonEscapedSuperscriptText1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuotedTextContentElement31() + return p.cur.onEscapedSuperscriptText1(stack["backslashes"], stack["content"]) } func (c *current) onPassthrough7() (interface{}, error) { @@ -137215,24 +160737,24 @@ func (p *parser) callonDelimitedBlock69() (interface{}, error) { return p.cur.onDelimitedBlock69() } -func (c *current) onDelimitedBlock92() (interface{}, error) { +func (c *current) onDelimitedBlock88() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock92() (interface{}, error) { +func (p *parser) callonDelimitedBlock88() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock92() + return p.cur.onDelimitedBlock88() } -func (c *current) onDelimitedBlock83() (interface{}, error) { +func (c *current) onDelimitedBlock79() (interface{}, error) { return types.NewStringElement(string(c.text)) } -func (p *parser) callonDelimitedBlock83() (interface{}, error) { +func (p *parser) callonDelimitedBlock79() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock83() + return p.cur.onDelimitedBlock79() } func (c *current) onDelimitedBlock67() (interface{}, error) { @@ -137256,853 +160778,853 @@ func (p *parser) callonDelimitedBlock45() (interface{}, error) { return p.cur.onDelimitedBlock45(stack["elements"]) } -func (c *current) onDelimitedBlock140() (interface{}, error) { +func (c *current) onDelimitedBlock132() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock140() (interface{}, error) { +func (p *parser) callonDelimitedBlock132() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock140() + return p.cur.onDelimitedBlock132() } -func (c *current) onDelimitedBlock135() (interface{}, error) { +func (c *current) onDelimitedBlock127() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock135() (interface{}, error) { +func (p *parser) callonDelimitedBlock127() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDelimitedBlock127() +} + +func (c *current) onDelimitedBlock141() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDelimitedBlock141() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDelimitedBlock141() +} + +func (c *current) onDelimitedBlock136() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDelimitedBlock136() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDelimitedBlock136() +} + +func (c *current) onDelimitedBlock124(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) +} + +func (p *parser) callonDelimitedBlock124() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDelimitedBlock124(stack["start"], stack["end"]) +} + +func (c *current) onDelimitedBlock150() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDelimitedBlock150() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDelimitedBlock150() +} + +func (c *current) onDelimitedBlock145() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDelimitedBlock145() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDelimitedBlock145() +} + +func (c *current) onDelimitedBlock143(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) +} + +func (p *parser) callonDelimitedBlock143() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDelimitedBlock143(stack["singleline"]) +} + +func (c *current) onDelimitedBlock167() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDelimitedBlock167() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDelimitedBlock167() +} + +func (c *current) onDelimitedBlock162() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonDelimitedBlock162() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock135() + return p.cur.onDelimitedBlock162() } -func (c *current) onDelimitedBlock149() (interface{}, error) { +func (c *current) onDelimitedBlock176() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock149() (interface{}, error) { +func (p *parser) callonDelimitedBlock176() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock149() + return p.cur.onDelimitedBlock176() } -func (c *current) onDelimitedBlock144() (interface{}, error) { +func (c *current) onDelimitedBlock171() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock144() (interface{}, error) { +func (p *parser) callonDelimitedBlock171() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock144() + return p.cur.onDelimitedBlock171() } -func (c *current) onDelimitedBlock132(start, end interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock159(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonDelimitedBlock132() (interface{}, error) { +func (p *parser) callonDelimitedBlock159() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock132(stack["start"], stack["end"]) + return p.cur.onDelimitedBlock159(stack["start"], stack["end"]) } -func (c *current) onDelimitedBlock158() (interface{}, error) { +func (c *current) onDelimitedBlock185() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock158() (interface{}, error) { +func (p *parser) callonDelimitedBlock185() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock158() + return p.cur.onDelimitedBlock185() } -func (c *current) onDelimitedBlock153() (interface{}, error) { +func (c *current) onDelimitedBlock180() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock153() (interface{}, error) { +func (p *parser) callonDelimitedBlock180() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock153() + return p.cur.onDelimitedBlock180() } -func (c *current) onDelimitedBlock151(singleline interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock178(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonDelimitedBlock151() (interface{}, error) { +func (p *parser) callonDelimitedBlock178() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock151(stack["singleline"]) -} - -func (c *current) onDelimitedBlock175() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonDelimitedBlock175() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDelimitedBlock175() -} - -func (c *current) onDelimitedBlock170() (interface{}, error) { - return strconv.Atoi(string(c.text)) -} - -func (p *parser) callonDelimitedBlock170() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDelimitedBlock170() -} - -func (c *current) onDelimitedBlock184() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonDelimitedBlock184() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDelimitedBlock184() -} - -func (c *current) onDelimitedBlock179() (interface{}, error) { - return strconv.Atoi(string(c.text)) -} - -func (p *parser) callonDelimitedBlock179() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDelimitedBlock179() -} - -func (c *current) onDelimitedBlock167(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) + return p.cur.onDelimitedBlock178(stack["singleline"]) } -func (p *parser) callonDelimitedBlock167() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDelimitedBlock167(stack["start"], stack["end"]) -} - -func (c *current) onDelimitedBlock193() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonDelimitedBlock193() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDelimitedBlock193() -} - -func (c *current) onDelimitedBlock188() (interface{}, error) { - return strconv.Atoi(string(c.text)) -} - -func (p *parser) callonDelimitedBlock188() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDelimitedBlock188() -} - -func (c *current) onDelimitedBlock186(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) -} - -func (p *parser) callonDelimitedBlock186() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDelimitedBlock186(stack["singleline"]) -} - -func (c *current) onDelimitedBlock162(other interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock154(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonDelimitedBlock162() (interface{}, error) { +func (p *parser) callonDelimitedBlock154() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock162(stack["other"]) + return p.cur.onDelimitedBlock154(stack["other"]) } -func (c *current) onDelimitedBlock128(first, others interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock120(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonDelimitedBlock128() (interface{}, error) { +func (p *parser) callonDelimitedBlock120() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock128(stack["first"], stack["others"]) + return p.cur.onDelimitedBlock120(stack["first"], stack["others"]) } -func (c *current) onDelimitedBlock208() (interface{}, error) { +func (c *current) onDelimitedBlock200() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock208() (interface{}, error) { +func (p *parser) callonDelimitedBlock200() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock208() + return p.cur.onDelimitedBlock200() } -func (c *current) onDelimitedBlock203() (interface{}, error) { +func (c *current) onDelimitedBlock195() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock203() (interface{}, error) { +func (p *parser) callonDelimitedBlock195() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock203() + return p.cur.onDelimitedBlock195() } -func (c *current) onDelimitedBlock217() (interface{}, error) { +func (c *current) onDelimitedBlock209() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock217() (interface{}, error) { +func (p *parser) callonDelimitedBlock209() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock217() + return p.cur.onDelimitedBlock209() } -func (c *current) onDelimitedBlock212() (interface{}, error) { +func (c *current) onDelimitedBlock204() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock212() (interface{}, error) { +func (p *parser) callonDelimitedBlock204() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock212() + return p.cur.onDelimitedBlock204() } -func (c *current) onDelimitedBlock200(start, end interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock192(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonDelimitedBlock200() (interface{}, error) { +func (p *parser) callonDelimitedBlock192() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock200(stack["start"], stack["end"]) + return p.cur.onDelimitedBlock192(stack["start"], stack["end"]) } -func (c *current) onDelimitedBlock226() (interface{}, error) { +func (c *current) onDelimitedBlock218() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock226() (interface{}, error) { +func (p *parser) callonDelimitedBlock218() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock226() + return p.cur.onDelimitedBlock218() } -func (c *current) onDelimitedBlock221() (interface{}, error) { +func (c *current) onDelimitedBlock213() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock221() (interface{}, error) { +func (p *parser) callonDelimitedBlock213() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock221() + return p.cur.onDelimitedBlock213() } -func (c *current) onDelimitedBlock219(singleline interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock211(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonDelimitedBlock219() (interface{}, error) { +func (p *parser) callonDelimitedBlock211() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock219(stack["singleline"]) + return p.cur.onDelimitedBlock211(stack["singleline"]) } -func (c *current) onDelimitedBlock243() (interface{}, error) { +func (c *current) onDelimitedBlock235() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock243() (interface{}, error) { +func (p *parser) callonDelimitedBlock235() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock243() + return p.cur.onDelimitedBlock235() } -func (c *current) onDelimitedBlock238() (interface{}, error) { +func (c *current) onDelimitedBlock230() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock238() (interface{}, error) { +func (p *parser) callonDelimitedBlock230() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock238() + return p.cur.onDelimitedBlock230() } -func (c *current) onDelimitedBlock252() (interface{}, error) { +func (c *current) onDelimitedBlock244() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock252() (interface{}, error) { +func (p *parser) callonDelimitedBlock244() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock252() + return p.cur.onDelimitedBlock244() } -func (c *current) onDelimitedBlock247() (interface{}, error) { +func (c *current) onDelimitedBlock239() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock247() (interface{}, error) { +func (p *parser) callonDelimitedBlock239() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock247() + return p.cur.onDelimitedBlock239() } -func (c *current) onDelimitedBlock235(start, end interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock227(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonDelimitedBlock235() (interface{}, error) { +func (p *parser) callonDelimitedBlock227() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock235(stack["start"], stack["end"]) + return p.cur.onDelimitedBlock227(stack["start"], stack["end"]) } -func (c *current) onDelimitedBlock261() (interface{}, error) { +func (c *current) onDelimitedBlock253() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock261() (interface{}, error) { +func (p *parser) callonDelimitedBlock253() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock261() + return p.cur.onDelimitedBlock253() } -func (c *current) onDelimitedBlock256() (interface{}, error) { +func (c *current) onDelimitedBlock248() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock256() (interface{}, error) { +func (p *parser) callonDelimitedBlock248() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock256() + return p.cur.onDelimitedBlock248() } -func (c *current) onDelimitedBlock254(singleline interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock246(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonDelimitedBlock254() (interface{}, error) { +func (p *parser) callonDelimitedBlock246() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock254(stack["singleline"]) + return p.cur.onDelimitedBlock246(stack["singleline"]) } -func (c *current) onDelimitedBlock230(other interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock222(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonDelimitedBlock230() (interface{}, error) { +func (p *parser) callonDelimitedBlock222() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock230(stack["other"]) + return p.cur.onDelimitedBlock222(stack["other"]) } -func (c *current) onDelimitedBlock195(first, others interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock187(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonDelimitedBlock195() (interface{}, error) { +func (p *parser) callonDelimitedBlock187() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock195(stack["first"], stack["others"]) + return p.cur.onDelimitedBlock187(stack["first"], stack["others"]) } -func (c *current) onDelimitedBlock272() (interface{}, error) { +func (c *current) onDelimitedBlock264() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock272() (interface{}, error) { +func (p *parser) callonDelimitedBlock264() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock272() + return p.cur.onDelimitedBlock264() } -func (c *current) onDelimitedBlock267() (interface{}, error) { +func (c *current) onDelimitedBlock259() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock267() (interface{}, error) { +func (p *parser) callonDelimitedBlock259() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock267() + return p.cur.onDelimitedBlock259() } -func (c *current) onDelimitedBlock281() (interface{}, error) { +func (c *current) onDelimitedBlock273() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock281() (interface{}, error) { +func (p *parser) callonDelimitedBlock273() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock281() + return p.cur.onDelimitedBlock273() } -func (c *current) onDelimitedBlock276() (interface{}, error) { +func (c *current) onDelimitedBlock268() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock276() (interface{}, error) { +func (p *parser) callonDelimitedBlock268() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock276() + return p.cur.onDelimitedBlock268() } -func (c *current) onDelimitedBlock264(start, end interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock256(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonDelimitedBlock264() (interface{}, error) { +func (p *parser) callonDelimitedBlock256() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock264(stack["start"], stack["end"]) + return p.cur.onDelimitedBlock256(stack["start"], stack["end"]) } -func (c *current) onDelimitedBlock292() (interface{}, error) { +func (c *current) onDelimitedBlock284() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock292() (interface{}, error) { +func (p *parser) callonDelimitedBlock284() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock292() + return p.cur.onDelimitedBlock284() } -func (c *current) onDelimitedBlock287() (interface{}, error) { +func (c *current) onDelimitedBlock279() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock287() (interface{}, error) { +func (p *parser) callonDelimitedBlock279() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock287() + return p.cur.onDelimitedBlock279() } -func (c *current) onDelimitedBlock301() (interface{}, error) { +func (c *current) onDelimitedBlock293() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock301() (interface{}, error) { +func (p *parser) callonDelimitedBlock293() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock301() + return p.cur.onDelimitedBlock293() } -func (c *current) onDelimitedBlock296() (interface{}, error) { +func (c *current) onDelimitedBlock288() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock296() (interface{}, error) { +func (p *parser) callonDelimitedBlock288() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock296() + return p.cur.onDelimitedBlock288() } -func (c *current) onDelimitedBlock283(start, end interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock275(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonDelimitedBlock283() (interface{}, error) { +func (p *parser) callonDelimitedBlock275() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock283(stack["start"], stack["end"]) + return p.cur.onDelimitedBlock275(stack["start"], stack["end"]) } -func (c *current) onDelimitedBlock313() (interface{}, error) { +func (c *current) onDelimitedBlock305() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock313() (interface{}, error) { +func (p *parser) callonDelimitedBlock305() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock313() + return p.cur.onDelimitedBlock305() } -func (c *current) onDelimitedBlock308() (interface{}, error) { +func (c *current) onDelimitedBlock300() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock308() (interface{}, error) { +func (p *parser) callonDelimitedBlock300() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock308() + return p.cur.onDelimitedBlock300() } -func (c *current) onDelimitedBlock304(singleline interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock296(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonDelimitedBlock304() (interface{}, error) { +func (p *parser) callonDelimitedBlock296() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock304(stack["singleline"]) + return p.cur.onDelimitedBlock296(stack["singleline"]) } -func (c *current) onDelimitedBlock323() (interface{}, error) { +func (c *current) onDelimitedBlock315() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock323() (interface{}, error) { +func (p *parser) callonDelimitedBlock315() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock323() + return p.cur.onDelimitedBlock315() } -func (c *current) onDelimitedBlock318() (interface{}, error) { +func (c *current) onDelimitedBlock310() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock318() (interface{}, error) { +func (p *parser) callonDelimitedBlock310() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock318() + return p.cur.onDelimitedBlock310() } -func (c *current) onDelimitedBlock316(singleline interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock308(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonDelimitedBlock316() (interface{}, error) { +func (p *parser) callonDelimitedBlock308() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock316(stack["singleline"]) + return p.cur.onDelimitedBlock308(stack["singleline"]) } -func (c *current) onDelimitedBlock335() (interface{}, error) { +func (c *current) onDelimitedBlock327() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock335() (interface{}, error) { +func (p *parser) callonDelimitedBlock327() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock335() + return p.cur.onDelimitedBlock327() } -func (c *current) onDelimitedBlock325() (interface{}, error) { +func (c *current) onDelimitedBlock317() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock325() (interface{}, error) { +func (p *parser) callonDelimitedBlock317() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock325() + return p.cur.onDelimitedBlock317() } -func (c *current) onDelimitedBlock341() (interface{}, error) { +func (c *current) onDelimitedBlock333() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock341() (interface{}, error) { +func (p *parser) callonDelimitedBlock333() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock341() + return p.cur.onDelimitedBlock333() } -func (c *current) onDelimitedBlock124(value interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock116(value interface{}) (interface{}, error) { return value, nil } -func (p *parser) callonDelimitedBlock124() (interface{}, error) { +func (p *parser) callonDelimitedBlock116() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock124(stack["value"]) + return p.cur.onDelimitedBlock116(stack["value"]) } -func (c *current) onDelimitedBlock120(lines interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock112(lines interface{}) (interface{}, error) { return types.NewLineRangesAttribute(lines) } -func (p *parser) callonDelimitedBlock120() (interface{}, error) { +func (p *parser) callonDelimitedBlock112() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock120(stack["lines"]) + return p.cur.onDelimitedBlock112(stack["lines"]) } -func (c *current) onDelimitedBlock356() (interface{}, error) { +func (c *current) onDelimitedBlock348() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock356() (interface{}, error) { +func (p *parser) callonDelimitedBlock348() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock356() + return p.cur.onDelimitedBlock348() } -func (c *current) onDelimitedBlock359() (interface{}, error) { +func (c *current) onDelimitedBlock351() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock359() (interface{}, error) { +func (p *parser) callonDelimitedBlock351() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock359() + return p.cur.onDelimitedBlock351() } -func (c *current) onDelimitedBlock362() (interface{}, error) { +func (c *current) onDelimitedBlock354() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock362() (interface{}, error) { +func (p *parser) callonDelimitedBlock354() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock362() + return p.cur.onDelimitedBlock354() } -func (c *current) onDelimitedBlock367() (interface{}, error) { +func (c *current) onDelimitedBlock359() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock367() (interface{}, error) { +func (p *parser) callonDelimitedBlock359() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock367() + return p.cur.onDelimitedBlock359() } -func (c *current) onDelimitedBlock374() (interface{}, error) { +func (c *current) onDelimitedBlock366() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock374() (interface{}, error) { +func (p *parser) callonDelimitedBlock366() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock374() + return p.cur.onDelimitedBlock366() } -func (c *current) onDelimitedBlock370() (interface{}, error) { +func (c *current) onDelimitedBlock362() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock370() (interface{}, error) { +func (p *parser) callonDelimitedBlock362() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock370() + return p.cur.onDelimitedBlock362() } -func (c *current) onDelimitedBlock376() (interface{}, error) { +func (c *current) onDelimitedBlock368() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock376() (interface{}, error) { +func (p *parser) callonDelimitedBlock368() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock376() + return p.cur.onDelimitedBlock368() } -func (c *current) onDelimitedBlock353(key interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock345(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock353() (interface{}, error) { +func (p *parser) callonDelimitedBlock345() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock353(stack["key"]) + return p.cur.onDelimitedBlock345(stack["key"]) } -func (c *current) onDelimitedBlock391() (interface{}, error) { +func (c *current) onDelimitedBlock383() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock391() (interface{}, error) { +func (p *parser) callonDelimitedBlock383() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock391() + return p.cur.onDelimitedBlock383() } -func (c *current) onDelimitedBlock398() (interface{}, error) { +func (c *current) onDelimitedBlock390() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock398() (interface{}, error) { +func (p *parser) callonDelimitedBlock390() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock398() + return p.cur.onDelimitedBlock390() } -func (c *current) onDelimitedBlock394() (interface{}, error) { +func (c *current) onDelimitedBlock386() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock394() (interface{}, error) { +func (p *parser) callonDelimitedBlock386() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock394() + return p.cur.onDelimitedBlock386() } -func (c *current) onDelimitedBlock400() (interface{}, error) { +func (c *current) onDelimitedBlock392() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock400() (interface{}, error) { +func (p *parser) callonDelimitedBlock392() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock400() + return p.cur.onDelimitedBlock392() } -func (c *current) onDelimitedBlock387(value interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock379(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock387() (interface{}, error) { +func (p *parser) callonDelimitedBlock379() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock387(stack["value"]) + return p.cur.onDelimitedBlock379(stack["value"]) } -func (c *current) onDelimitedBlock414() (interface{}, error) { +func (c *current) onDelimitedBlock406() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock414() (interface{}, error) { +func (p *parser) callonDelimitedBlock406() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock414() + return p.cur.onDelimitedBlock406() } -func (c *current) onDelimitedBlock350(key, value interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock342(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonDelimitedBlock350() (interface{}, error) { +func (p *parser) callonDelimitedBlock342() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock350(stack["key"], stack["value"]) + return p.cur.onDelimitedBlock342(stack["key"], stack["value"]) } -func (c *current) onDelimitedBlock422() (interface{}, error) { +func (c *current) onDelimitedBlock414() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock422() (interface{}, error) { +func (p *parser) callonDelimitedBlock414() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock422() + return p.cur.onDelimitedBlock414() } -func (c *current) onDelimitedBlock425() (interface{}, error) { +func (c *current) onDelimitedBlock417() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock425() (interface{}, error) { +func (p *parser) callonDelimitedBlock417() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock425() + return p.cur.onDelimitedBlock417() } -func (c *current) onDelimitedBlock428() (interface{}, error) { +func (c *current) onDelimitedBlock420() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock428() (interface{}, error) { +func (p *parser) callonDelimitedBlock420() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock428() + return p.cur.onDelimitedBlock420() } -func (c *current) onDelimitedBlock433() (interface{}, error) { +func (c *current) onDelimitedBlock425() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock433() (interface{}, error) { +func (p *parser) callonDelimitedBlock425() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock433() + return p.cur.onDelimitedBlock425() } -func (c *current) onDelimitedBlock440() (interface{}, error) { +func (c *current) onDelimitedBlock432() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock440() (interface{}, error) { +func (p *parser) callonDelimitedBlock432() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock440() + return p.cur.onDelimitedBlock432() } -func (c *current) onDelimitedBlock436() (interface{}, error) { +func (c *current) onDelimitedBlock428() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock436() (interface{}, error) { +func (p *parser) callonDelimitedBlock428() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock436() + return p.cur.onDelimitedBlock428() } -func (c *current) onDelimitedBlock442() (interface{}, error) { +func (c *current) onDelimitedBlock434() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock442() (interface{}, error) { +func (p *parser) callonDelimitedBlock434() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock442() + return p.cur.onDelimitedBlock434() } -func (c *current) onDelimitedBlock419(key interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock411(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock419() (interface{}, error) { +func (p *parser) callonDelimitedBlock411() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock419(stack["key"]) + return p.cur.onDelimitedBlock411(stack["key"]) } -func (c *current) onDelimitedBlock456() (interface{}, error) { +func (c *current) onDelimitedBlock448() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock456() (interface{}, error) { +func (p *parser) callonDelimitedBlock448() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock456() + return p.cur.onDelimitedBlock448() } -func (c *current) onDelimitedBlock416(key interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock408(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonDelimitedBlock416() (interface{}, error) { +func (p *parser) callonDelimitedBlock408() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock416(stack["key"]) + return p.cur.onDelimitedBlock408(stack["key"]) } -func (c *current) onDelimitedBlock114(attrs interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock106(attrs interface{}) (interface{}, error) { return types.NewInlineAttributes(attrs.([]interface{})) } -func (p *parser) callonDelimitedBlock114() (interface{}, error) { +func (p *parser) callonDelimitedBlock106() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock114(stack["attrs"]) + return p.cur.onDelimitedBlock106(stack["attrs"]) } func (c *current) onDelimitedBlock41(path, inlineAttributes interface{}) (interface{}, error) { @@ -138117,14 +161639,14 @@ func (p *parser) callonDelimitedBlock41() (interface{}, error) { return p.cur.onDelimitedBlock41(stack["path"], stack["inlineAttributes"]) } -func (c *current) onDelimitedBlock462() (interface{}, error) { +func (c *current) onDelimitedBlock454() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock462() (interface{}, error) { +func (p *parser) callonDelimitedBlock454() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock462() + return p.cur.onDelimitedBlock454() } func (c *current) onDelimitedBlock38(incl interface{}) (interface{}, error) { @@ -138147,107 +161669,107 @@ func (p *parser) callonDelimitedBlock19() (interface{}, error) { return p.cur.onDelimitedBlock19(stack["include"]) } -func (c *current) onDelimitedBlock480() (interface{}, error) { +func (c *current) onDelimitedBlock472() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock480() (interface{}, error) { +func (p *parser) callonDelimitedBlock472() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock480() + return p.cur.onDelimitedBlock472() } -func (c *current) onDelimitedBlock494() (interface{}, error) { +func (c *current) onDelimitedBlock486() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock494() (interface{}, error) { +func (p *parser) callonDelimitedBlock486() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock494() + return p.cur.onDelimitedBlock486() } -func (c *current) onDelimitedBlock501() (interface{}, error) { +func (c *current) onDelimitedBlock493() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock501() (interface{}, error) { +func (p *parser) callonDelimitedBlock493() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock501() + return p.cur.onDelimitedBlock493() } -func (c *current) onDelimitedBlock497() (interface{}, error) { +func (c *current) onDelimitedBlock489() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock497() (interface{}, error) { +func (p *parser) callonDelimitedBlock489() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock497() + return p.cur.onDelimitedBlock489() } -func (c *current) onDelimitedBlock511() (interface{}, error) { +func (c *current) onDelimitedBlock503() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock511() (interface{}, error) { +func (p *parser) callonDelimitedBlock503() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock511() + return p.cur.onDelimitedBlock503() } -func (c *current) onDelimitedBlock503() (interface{}, error) { +func (c *current) onDelimitedBlock495() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock503() (interface{}, error) { +func (p *parser) callonDelimitedBlock495() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock503() + return p.cur.onDelimitedBlock495() } -func (c *current) onDelimitedBlock491() (interface{}, error) { +func (c *current) onDelimitedBlock483() (interface{}, error) { // skip EOL in line content, and stop when quote block delimiter is encountered return types.NewInlineElements(string(c.text)) } -func (p *parser) callonDelimitedBlock491() (interface{}, error) { +func (p *parser) callonDelimitedBlock483() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock491() + return p.cur.onDelimitedBlock483() } -func (c *current) onDelimitedBlock472(line interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock464(line interface{}) (interface{}, error) { return line, nil } -func (p *parser) callonDelimitedBlock472() (interface{}, error) { +func (p *parser) callonDelimitedBlock464() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock472(stack["line"]) + return p.cur.onDelimitedBlock464(stack["line"]) } -func (c *current) onDelimitedBlock469(lines interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock461(lines interface{}) (interface{}, error) { return types.NewParagraph(lines.([]interface{}), nil) } -func (p *parser) callonDelimitedBlock469() (interface{}, error) { +func (p *parser) callonDelimitedBlock461() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock469(stack["lines"]) + return p.cur.onDelimitedBlock461(stack["lines"]) } -func (c *current) onDelimitedBlock536() (interface{}, error) { +func (c *current) onDelimitedBlock528() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock536() (interface{}, error) { +func (p *parser) callonDelimitedBlock528() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock536() + return p.cur.onDelimitedBlock528() } func (c *current) onDelimitedBlock3(content interface{}) (interface{}, error) { @@ -138260,84 +161782,84 @@ func (p *parser) callonDelimitedBlock3() (interface{}, error) { return p.cur.onDelimitedBlock3(stack["content"]) } -func (c *current) onDelimitedBlock552() (interface{}, error) { +func (c *current) onDelimitedBlock544() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock552() (interface{}, error) { +func (p *parser) callonDelimitedBlock544() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock552() + return p.cur.onDelimitedBlock544() } -func (c *current) onDelimitedBlock563() (interface{}, error) { +func (c *current) onDelimitedBlock555() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock563() (interface{}, error) { +func (p *parser) callonDelimitedBlock555() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock563() + return p.cur.onDelimitedBlock555() } -func (c *current) onDelimitedBlock570() (interface{}, error) { +func (c *current) onDelimitedBlock562() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock570() (interface{}, error) { +func (p *parser) callonDelimitedBlock562() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock570() + return p.cur.onDelimitedBlock562() } -func (c *current) onDelimitedBlock566() (interface{}, error) { +func (c *current) onDelimitedBlock558() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock566() (interface{}, error) { +func (p *parser) callonDelimitedBlock558() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock566() + return p.cur.onDelimitedBlock558() } -func (c *current) onDelimitedBlock572() (interface{}, error) { +func (c *current) onDelimitedBlock564() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock572() (interface{}, error) { +func (p *parser) callonDelimitedBlock564() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock572() + return p.cur.onDelimitedBlock564() } -func (c *current) onDelimitedBlock559() (interface{}, error) { +func (c *current) onDelimitedBlock551() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock559() (interface{}, error) { +func (p *parser) callonDelimitedBlock551() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock559() + return p.cur.onDelimitedBlock551() } -func (c *current) onDelimitedBlock594() (interface{}, error) { +func (c *current) onDelimitedBlock586() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock594() (interface{}, error) { +func (p *parser) callonDelimitedBlock586() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock594() + return p.cur.onDelimitedBlock586() } -func (c *current) onDelimitedBlock546(content interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock538(content interface{}) (interface{}, error) { return types.NewDelimitedBlock(types.Comment, content.([]interface{}), types.Verbatim) } -func (p *parser) callonDelimitedBlock546() (interface{}, error) { +func (p *parser) callonDelimitedBlock538() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock546(stack["content"]) + return p.cur.onDelimitedBlock538(stack["content"]) } func (c *current) onFencedBlock7() (interface{}, error) { @@ -138420,24 +161942,24 @@ func (p *parser) callonFencedBlockContent48() (interface{}, error) { return p.cur.onFencedBlockContent48() } -func (c *current) onFencedBlockContent71() (interface{}, error) { +func (c *current) onFencedBlockContent67() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent71() (interface{}, error) { +func (p *parser) callonFencedBlockContent67() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent71() + return p.cur.onFencedBlockContent67() } -func (c *current) onFencedBlockContent62() (interface{}, error) { +func (c *current) onFencedBlockContent58() (interface{}, error) { return types.NewStringElement(string(c.text)) } -func (p *parser) callonFencedBlockContent62() (interface{}, error) { +func (p *parser) callonFencedBlockContent58() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent62() + return p.cur.onFencedBlockContent58() } func (c *current) onFencedBlockContent46() (interface{}, error) { @@ -138461,601 +161983,621 @@ func (p *parser) callonFencedBlockContent24() (interface{}, error) { return p.cur.onFencedBlockContent24(stack["elements"]) } -func (c *current) onFencedBlockContent119() (interface{}, error) { +func (c *current) onFencedBlockContent111() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent119() (interface{}, error) { +func (p *parser) callonFencedBlockContent111() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent119() + return p.cur.onFencedBlockContent111() } -func (c *current) onFencedBlockContent114() (interface{}, error) { +func (c *current) onFencedBlockContent106() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonFencedBlockContent114() (interface{}, error) { +func (p *parser) callonFencedBlockContent106() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFencedBlockContent106() +} + +func (c *current) onFencedBlockContent120() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonFencedBlockContent120() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFencedBlockContent120() +} + +func (c *current) onFencedBlockContent115() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonFencedBlockContent115() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFencedBlockContent115() +} + +func (c *current) onFencedBlockContent103(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) +} + +func (p *parser) callonFencedBlockContent103() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFencedBlockContent103(stack["start"], stack["end"]) +} + +func (c *current) onFencedBlockContent129() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonFencedBlockContent129() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFencedBlockContent129() +} + +func (c *current) onFencedBlockContent124() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonFencedBlockContent124() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFencedBlockContent124() +} + +func (c *current) onFencedBlockContent122(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) +} + +func (p *parser) callonFencedBlockContent122() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFencedBlockContent122(stack["singleline"]) +} + +func (c *current) onFencedBlockContent146() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonFencedBlockContent146() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFencedBlockContent146() +} + +func (c *current) onFencedBlockContent141() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonFencedBlockContent141() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFencedBlockContent141() +} + +func (c *current) onFencedBlockContent155() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonFencedBlockContent155() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFencedBlockContent155() +} + +func (c *current) onFencedBlockContent150() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonFencedBlockContent150() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFencedBlockContent150() +} + +func (c *current) onFencedBlockContent138(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) +} + +func (p *parser) callonFencedBlockContent138() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFencedBlockContent138(stack["start"], stack["end"]) +} + +func (c *current) onFencedBlockContent164() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonFencedBlockContent164() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFencedBlockContent164() +} + +func (c *current) onFencedBlockContent159() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonFencedBlockContent159() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFencedBlockContent159() +} + +func (c *current) onFencedBlockContent157(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) +} + +func (p *parser) callonFencedBlockContent157() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFencedBlockContent157(stack["singleline"]) +} + +func (c *current) onFencedBlockContent133(other interface{}) (interface{}, error) { + return other, nil + +} + +func (p *parser) callonFencedBlockContent133() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFencedBlockContent133(stack["other"]) +} + +func (c *current) onFencedBlockContent99(first, others interface{}) (interface{}, error) { + return append([]interface{}{first}, others.([]interface{})...), nil + +} + +func (p *parser) callonFencedBlockContent99() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFencedBlockContent99(stack["first"], stack["others"]) +} + +func (c *current) onFencedBlockContent179() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonFencedBlockContent179() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFencedBlockContent179() +} + +func (c *current) onFencedBlockContent174() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonFencedBlockContent174() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent114() + return p.cur.onFencedBlockContent174() } -func (c *current) onFencedBlockContent128() (interface{}, error) { +func (c *current) onFencedBlockContent188() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent128() (interface{}, error) { +func (p *parser) callonFencedBlockContent188() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent128() + return p.cur.onFencedBlockContent188() } -func (c *current) onFencedBlockContent123() (interface{}, error) { +func (c *current) onFencedBlockContent183() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonFencedBlockContent123() (interface{}, error) { +func (p *parser) callonFencedBlockContent183() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent123() + return p.cur.onFencedBlockContent183() } -func (c *current) onFencedBlockContent111(start, end interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent171(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonFencedBlockContent111() (interface{}, error) { +func (p *parser) callonFencedBlockContent171() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent111(stack["start"], stack["end"]) + return p.cur.onFencedBlockContent171(stack["start"], stack["end"]) } -func (c *current) onFencedBlockContent137() (interface{}, error) { +func (c *current) onFencedBlockContent197() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent137() (interface{}, error) { +func (p *parser) callonFencedBlockContent197() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent137() + return p.cur.onFencedBlockContent197() } -func (c *current) onFencedBlockContent132() (interface{}, error) { +func (c *current) onFencedBlockContent192() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonFencedBlockContent132() (interface{}, error) { +func (p *parser) callonFencedBlockContent192() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent132() + return p.cur.onFencedBlockContent192() } -func (c *current) onFencedBlockContent130(singleline interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent190(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonFencedBlockContent130() (interface{}, error) { +func (p *parser) callonFencedBlockContent190() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent130(stack["singleline"]) + return p.cur.onFencedBlockContent190(stack["singleline"]) } -func (c *current) onFencedBlockContent154() (interface{}, error) { +func (c *current) onFencedBlockContent214() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent154() (interface{}, error) { +func (p *parser) callonFencedBlockContent214() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent154() + return p.cur.onFencedBlockContent214() } -func (c *current) onFencedBlockContent149() (interface{}, error) { +func (c *current) onFencedBlockContent209() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonFencedBlockContent149() (interface{}, error) { +func (p *parser) callonFencedBlockContent209() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent149() + return p.cur.onFencedBlockContent209() } -func (c *current) onFencedBlockContent163() (interface{}, error) { +func (c *current) onFencedBlockContent223() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent163() (interface{}, error) { +func (p *parser) callonFencedBlockContent223() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent163() + return p.cur.onFencedBlockContent223() } -func (c *current) onFencedBlockContent158() (interface{}, error) { +func (c *current) onFencedBlockContent218() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonFencedBlockContent158() (interface{}, error) { +func (p *parser) callonFencedBlockContent218() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent158() + return p.cur.onFencedBlockContent218() } -func (c *current) onFencedBlockContent146(start, end interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent206(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonFencedBlockContent146() (interface{}, error) { +func (p *parser) callonFencedBlockContent206() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent146(stack["start"], stack["end"]) + return p.cur.onFencedBlockContent206(stack["start"], stack["end"]) } -func (c *current) onFencedBlockContent172() (interface{}, error) { +func (c *current) onFencedBlockContent232() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent172() (interface{}, error) { +func (p *parser) callonFencedBlockContent232() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent172() + return p.cur.onFencedBlockContent232() } -func (c *current) onFencedBlockContent167() (interface{}, error) { +func (c *current) onFencedBlockContent227() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonFencedBlockContent167() (interface{}, error) { +func (p *parser) callonFencedBlockContent227() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent167() + return p.cur.onFencedBlockContent227() } -func (c *current) onFencedBlockContent165(singleline interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent225(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonFencedBlockContent165() (interface{}, error) { +func (p *parser) callonFencedBlockContent225() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent165(stack["singleline"]) + return p.cur.onFencedBlockContent225(stack["singleline"]) } -func (c *current) onFencedBlockContent141(other interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent201(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonFencedBlockContent141() (interface{}, error) { +func (p *parser) callonFencedBlockContent201() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent141(stack["other"]) + return p.cur.onFencedBlockContent201(stack["other"]) } -func (c *current) onFencedBlockContent107(first, others interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent166(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonFencedBlockContent107() (interface{}, error) { +func (p *parser) callonFencedBlockContent166() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent107(stack["first"], stack["others"]) + return p.cur.onFencedBlockContent166(stack["first"], stack["others"]) } -func (c *current) onFencedBlockContent187() (interface{}, error) { +func (c *current) onFencedBlockContent243() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent187() (interface{}, error) { +func (p *parser) callonFencedBlockContent243() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent187() + return p.cur.onFencedBlockContent243() } -func (c *current) onFencedBlockContent182() (interface{}, error) { +func (c *current) onFencedBlockContent238() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonFencedBlockContent182() (interface{}, error) { +func (p *parser) callonFencedBlockContent238() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent182() + return p.cur.onFencedBlockContent238() } -func (c *current) onFencedBlockContent196() (interface{}, error) { +func (c *current) onFencedBlockContent252() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent196() (interface{}, error) { +func (p *parser) callonFencedBlockContent252() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent196() + return p.cur.onFencedBlockContent252() } -func (c *current) onFencedBlockContent191() (interface{}, error) { +func (c *current) onFencedBlockContent247() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonFencedBlockContent191() (interface{}, error) { +func (p *parser) callonFencedBlockContent247() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent191() + return p.cur.onFencedBlockContent247() } -func (c *current) onFencedBlockContent179(start, end interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent235(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonFencedBlockContent179() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onFencedBlockContent179(stack["start"], stack["end"]) -} - -func (c *current) onFencedBlockContent205() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonFencedBlockContent205() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onFencedBlockContent205() -} - -func (c *current) onFencedBlockContent200() (interface{}, error) { - return strconv.Atoi(string(c.text)) -} - -func (p *parser) callonFencedBlockContent200() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onFencedBlockContent200() -} - -func (c *current) onFencedBlockContent198(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) -} - -func (p *parser) callonFencedBlockContent198() (interface{}, error) { +func (p *parser) callonFencedBlockContent235() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent198(stack["singleline"]) + return p.cur.onFencedBlockContent235(stack["start"], stack["end"]) } -func (c *current) onFencedBlockContent222() (interface{}, error) { +func (c *current) onFencedBlockContent263() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent222() (interface{}, error) { +func (p *parser) callonFencedBlockContent263() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent222() + return p.cur.onFencedBlockContent263() } -func (c *current) onFencedBlockContent217() (interface{}, error) { +func (c *current) onFencedBlockContent258() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonFencedBlockContent217() (interface{}, error) { +func (p *parser) callonFencedBlockContent258() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent217() + return p.cur.onFencedBlockContent258() } -func (c *current) onFencedBlockContent231() (interface{}, error) { +func (c *current) onFencedBlockContent272() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent231() (interface{}, error) { +func (p *parser) callonFencedBlockContent272() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent231() + return p.cur.onFencedBlockContent272() } -func (c *current) onFencedBlockContent226() (interface{}, error) { +func (c *current) onFencedBlockContent267() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonFencedBlockContent226() (interface{}, error) { +func (p *parser) callonFencedBlockContent267() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent226() + return p.cur.onFencedBlockContent267() } -func (c *current) onFencedBlockContent214(start, end interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent254(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonFencedBlockContent214() (interface{}, error) { +func (p *parser) callonFencedBlockContent254() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent214(stack["start"], stack["end"]) + return p.cur.onFencedBlockContent254(stack["start"], stack["end"]) } -func (c *current) onFencedBlockContent240() (interface{}, error) { +func (c *current) onFencedBlockContent284() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent240() (interface{}, error) { +func (p *parser) callonFencedBlockContent284() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent240() + return p.cur.onFencedBlockContent284() } -func (c *current) onFencedBlockContent235() (interface{}, error) { +func (c *current) onFencedBlockContent279() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonFencedBlockContent235() (interface{}, error) { +func (p *parser) callonFencedBlockContent279() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent235() + return p.cur.onFencedBlockContent279() } -func (c *current) onFencedBlockContent233(singleline interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent275(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonFencedBlockContent233() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onFencedBlockContent233(stack["singleline"]) -} - -func (c *current) onFencedBlockContent209(other interface{}) (interface{}, error) { - return other, nil - -} - -func (p *parser) callonFencedBlockContent209() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onFencedBlockContent209(stack["other"]) -} - -func (c *current) onFencedBlockContent174(first, others interface{}) (interface{}, error) { - return append([]interface{}{first}, others.([]interface{})...), nil - -} - -func (p *parser) callonFencedBlockContent174() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onFencedBlockContent174(stack["first"], stack["others"]) -} - -func (c *current) onFencedBlockContent251() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonFencedBlockContent251() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onFencedBlockContent251() -} - -func (c *current) onFencedBlockContent246() (interface{}, error) { - return strconv.Atoi(string(c.text)) -} - -func (p *parser) callonFencedBlockContent246() (interface{}, error) { +func (p *parser) callonFencedBlockContent275() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent246() + return p.cur.onFencedBlockContent275(stack["singleline"]) } -func (c *current) onFencedBlockContent260() (interface{}, error) { +func (c *current) onFencedBlockContent294() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent260() (interface{}, error) { +func (p *parser) callonFencedBlockContent294() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent260() + return p.cur.onFencedBlockContent294() } -func (c *current) onFencedBlockContent255() (interface{}, error) { +func (c *current) onFencedBlockContent289() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonFencedBlockContent255() (interface{}, error) { +func (p *parser) callonFencedBlockContent289() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent255() + return p.cur.onFencedBlockContent289() } -func (c *current) onFencedBlockContent243(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onFencedBlockContent287(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonFencedBlockContent243() (interface{}, error) { +func (p *parser) callonFencedBlockContent287() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent243(stack["start"], stack["end"]) + return p.cur.onFencedBlockContent287(stack["singleline"]) } -func (c *current) onFencedBlockContent271() (interface{}, error) { +func (c *current) onFencedBlockContent306() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent271() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onFencedBlockContent271() -} - -func (c *current) onFencedBlockContent266() (interface{}, error) { - return strconv.Atoi(string(c.text)) -} - -func (p *parser) callonFencedBlockContent266() (interface{}, error) { +func (p *parser) callonFencedBlockContent306() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent266() + return p.cur.onFencedBlockContent306() } -func (c *current) onFencedBlockContent280() (interface{}, error) { +func (c *current) onFencedBlockContent296() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent280() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onFencedBlockContent280() -} - -func (c *current) onFencedBlockContent275() (interface{}, error) { - return strconv.Atoi(string(c.text)) -} - -func (p *parser) callonFencedBlockContent275() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onFencedBlockContent275() -} - -func (c *current) onFencedBlockContent262(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) -} - -func (p *parser) callonFencedBlockContent262() (interface{}, error) { +func (p *parser) callonFencedBlockContent296() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent262(stack["start"], stack["end"]) + return p.cur.onFencedBlockContent296() } -func (c *current) onFencedBlockContent292() (interface{}, error) { +func (c *current) onFencedBlockContent312() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent292() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onFencedBlockContent292() -} - -func (c *current) onFencedBlockContent287() (interface{}, error) { - return strconv.Atoi(string(c.text)) -} - -func (p *parser) callonFencedBlockContent287() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onFencedBlockContent287() -} - -func (c *current) onFencedBlockContent283(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) -} - -func (p *parser) callonFencedBlockContent283() (interface{}, error) { +func (p *parser) callonFencedBlockContent312() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent283(stack["singleline"]) + return p.cur.onFencedBlockContent312() } -func (c *current) onFencedBlockContent302() (interface{}, error) { - return string(c.text), nil +func (c *current) onFencedBlockContent95(value interface{}) (interface{}, error) { + return value, nil } -func (p *parser) callonFencedBlockContent302() (interface{}, error) { +func (p *parser) callonFencedBlockContent95() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent302() -} - -func (c *current) onFencedBlockContent297() (interface{}, error) { - return strconv.Atoi(string(c.text)) + return p.cur.onFencedBlockContent95(stack["value"]) } -func (p *parser) callonFencedBlockContent297() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onFencedBlockContent297() -} +func (c *current) onFencedBlockContent91(lines interface{}) (interface{}, error) { -func (c *current) onFencedBlockContent295(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) + return types.NewLineRangesAttribute(lines) } -func (p *parser) callonFencedBlockContent295() (interface{}, error) { +func (p *parser) callonFencedBlockContent91() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent295(stack["singleline"]) + return p.cur.onFencedBlockContent91(stack["lines"]) } -func (c *current) onFencedBlockContent314() (interface{}, error) { +func (c *current) onFencedBlockContent327() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent314() (interface{}, error) { +func (p *parser) callonFencedBlockContent327() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent314() + return p.cur.onFencedBlockContent327() } -func (c *current) onFencedBlockContent304() (interface{}, error) { +func (c *current) onFencedBlockContent330() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent304() (interface{}, error) { +func (p *parser) callonFencedBlockContent330() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent304() + return p.cur.onFencedBlockContent330() } -func (c *current) onFencedBlockContent320() (interface{}, error) { +func (c *current) onFencedBlockContent333() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent320() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onFencedBlockContent320() -} - -func (c *current) onFencedBlockContent103(value interface{}) (interface{}, error) { - return value, nil -} - -func (p *parser) callonFencedBlockContent103() (interface{}, error) { +func (p *parser) callonFencedBlockContent333() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent103(stack["value"]) -} - -func (c *current) onFencedBlockContent99(lines interface{}) (interface{}, error) { - - return types.NewLineRangesAttribute(lines) -} - -func (p *parser) callonFencedBlockContent99() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onFencedBlockContent99(stack["lines"]) -} - -func (c *current) onFencedBlockContent335() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonFencedBlockContent335() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onFencedBlockContent335() + return p.cur.onFencedBlockContent333() } func (c *current) onFencedBlockContent338() (interface{}, error) { @@ -139068,114 +162610,115 @@ func (p *parser) callonFencedBlockContent338() (interface{}, error) { return p.cur.onFencedBlockContent338() } -func (c *current) onFencedBlockContent341() (interface{}, error) { +func (c *current) onFencedBlockContent345() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent341() (interface{}, error) { +func (p *parser) callonFencedBlockContent345() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent341() + return p.cur.onFencedBlockContent345() } -func (c *current) onFencedBlockContent346() (interface{}, error) { +func (c *current) onFencedBlockContent341() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent346() (interface{}, error) { +func (p *parser) callonFencedBlockContent341() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent346() + return p.cur.onFencedBlockContent341() } -func (c *current) onFencedBlockContent353() (interface{}, error) { +func (c *current) onFencedBlockContent347() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent353() (interface{}, error) { +func (p *parser) callonFencedBlockContent347() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent353() + return p.cur.onFencedBlockContent347() } -func (c *current) onFencedBlockContent349() (interface{}, error) { +func (c *current) onFencedBlockContent324(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent349() (interface{}, error) { +func (p *parser) callonFencedBlockContent324() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent349() + return p.cur.onFencedBlockContent324(stack["key"]) } -func (c *current) onFencedBlockContent355() (interface{}, error) { +func (c *current) onFencedBlockContent362() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent355() (interface{}, error) { +func (p *parser) callonFencedBlockContent362() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent355() + return p.cur.onFencedBlockContent362() } -func (c *current) onFencedBlockContent332(key interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent369() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent332() (interface{}, error) { +func (p *parser) callonFencedBlockContent369() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent332(stack["key"]) + return p.cur.onFencedBlockContent369() } -func (c *current) onFencedBlockContent370() (interface{}, error) { +func (c *current) onFencedBlockContent365() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent370() (interface{}, error) { +func (p *parser) callonFencedBlockContent365() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent370() + return p.cur.onFencedBlockContent365() } -func (c *current) onFencedBlockContent377() (interface{}, error) { +func (c *current) onFencedBlockContent371() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent377() (interface{}, error) { +func (p *parser) callonFencedBlockContent371() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent377() + return p.cur.onFencedBlockContent371() } -func (c *current) onFencedBlockContent373() (interface{}, error) { +func (c *current) onFencedBlockContent358(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent373() (interface{}, error) { +func (p *parser) callonFencedBlockContent358() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent373() + return p.cur.onFencedBlockContent358(stack["value"]) } -func (c *current) onFencedBlockContent379() (interface{}, error) { +func (c *current) onFencedBlockContent385() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent379() (interface{}, error) { +func (p *parser) callonFencedBlockContent385() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent379() + return p.cur.onFencedBlockContent385() } -func (c *current) onFencedBlockContent366(value interface{}) (interface{}, error) { - return string(c.text), nil +func (c *current) onFencedBlockContent321(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonFencedBlockContent366() (interface{}, error) { +func (p *parser) callonFencedBlockContent321() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent366(stack["value"]) + return p.cur.onFencedBlockContent321(stack["key"], stack["value"]) } func (c *current) onFencedBlockContent393() (interface{}, error) { @@ -139188,25 +162731,24 @@ func (p *parser) callonFencedBlockContent393() (interface{}, error) { return p.cur.onFencedBlockContent393() } -func (c *current) onFencedBlockContent329(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onFencedBlockContent396() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonFencedBlockContent329() (interface{}, error) { +func (p *parser) callonFencedBlockContent396() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent329(stack["key"], stack["value"]) + return p.cur.onFencedBlockContent396() } -func (c *current) onFencedBlockContent401() (interface{}, error) { +func (c *current) onFencedBlockContent399() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent401() (interface{}, error) { +func (p *parser) callonFencedBlockContent399() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent401() + return p.cur.onFencedBlockContent399() } func (c *current) onFencedBlockContent404() (interface{}, error) { @@ -139219,95 +162761,75 @@ func (p *parser) callonFencedBlockContent404() (interface{}, error) { return p.cur.onFencedBlockContent404() } -func (c *current) onFencedBlockContent407() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonFencedBlockContent407() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onFencedBlockContent407() -} - -func (c *current) onFencedBlockContent412() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonFencedBlockContent412() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onFencedBlockContent412() -} - -func (c *current) onFencedBlockContent419() (interface{}, error) { +func (c *current) onFencedBlockContent411() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent419() (interface{}, error) { +func (p *parser) callonFencedBlockContent411() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent419() + return p.cur.onFencedBlockContent411() } -func (c *current) onFencedBlockContent415() (interface{}, error) { +func (c *current) onFencedBlockContent407() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent415() (interface{}, error) { +func (p *parser) callonFencedBlockContent407() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent415() + return p.cur.onFencedBlockContent407() } -func (c *current) onFencedBlockContent421() (interface{}, error) { +func (c *current) onFencedBlockContent413() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent421() (interface{}, error) { +func (p *parser) callonFencedBlockContent413() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent421() + return p.cur.onFencedBlockContent413() } -func (c *current) onFencedBlockContent398(key interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent390(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent398() (interface{}, error) { +func (p *parser) callonFencedBlockContent390() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent398(stack["key"]) + return p.cur.onFencedBlockContent390(stack["key"]) } -func (c *current) onFencedBlockContent435() (interface{}, error) { +func (c *current) onFencedBlockContent427() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent435() (interface{}, error) { +func (p *parser) callonFencedBlockContent427() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent435() + return p.cur.onFencedBlockContent427() } -func (c *current) onFencedBlockContent395(key interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent387(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonFencedBlockContent395() (interface{}, error) { +func (p *parser) callonFencedBlockContent387() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent395(stack["key"]) + return p.cur.onFencedBlockContent387(stack["key"]) } -func (c *current) onFencedBlockContent93(attrs interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent85(attrs interface{}) (interface{}, error) { return types.NewInlineAttributes(attrs.([]interface{})) } -func (p *parser) callonFencedBlockContent93() (interface{}, error) { +func (p *parser) callonFencedBlockContent85() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent93(stack["attrs"]) + return p.cur.onFencedBlockContent85(stack["attrs"]) } func (c *current) onFencedBlockContent20(path, inlineAttributes interface{}) (interface{}, error) { @@ -139322,14 +162844,14 @@ func (p *parser) callonFencedBlockContent20() (interface{}, error) { return p.cur.onFencedBlockContent20(stack["path"], stack["inlineAttributes"]) } -func (c *current) onFencedBlockContent441() (interface{}, error) { +func (c *current) onFencedBlockContent433() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent441() (interface{}, error) { +func (p *parser) callonFencedBlockContent433() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent441() + return p.cur.onFencedBlockContent433() } func (c *current) onFencedBlockContent17(incl interface{}) (interface{}, error) { @@ -139402,24 +162924,24 @@ func (p *parser) callonExampleBlock63() (interface{}, error) { return p.cur.onExampleBlock63() } -func (c *current) onExampleBlock86() (interface{}, error) { +func (c *current) onExampleBlock82() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock86() (interface{}, error) { +func (p *parser) callonExampleBlock82() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock86() + return p.cur.onExampleBlock82() } -func (c *current) onExampleBlock77() (interface{}, error) { +func (c *current) onExampleBlock73() (interface{}, error) { return types.NewStringElement(string(c.text)) } -func (p *parser) callonExampleBlock77() (interface{}, error) { +func (p *parser) callonExampleBlock73() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock77() + return p.cur.onExampleBlock73() } func (c *current) onExampleBlock61() (interface{}, error) { @@ -139443,853 +162965,853 @@ func (p *parser) callonExampleBlock39() (interface{}, error) { return p.cur.onExampleBlock39(stack["elements"]) } -func (c *current) onExampleBlock134() (interface{}, error) { +func (c *current) onExampleBlock126() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock134() (interface{}, error) { +func (p *parser) callonExampleBlock126() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock134() + return p.cur.onExampleBlock126() } -func (c *current) onExampleBlock129() (interface{}, error) { +func (c *current) onExampleBlock121() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock129() (interface{}, error) { +func (p *parser) callonExampleBlock121() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock129() + return p.cur.onExampleBlock121() } -func (c *current) onExampleBlock143() (interface{}, error) { +func (c *current) onExampleBlock135() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock143() (interface{}, error) { +func (p *parser) callonExampleBlock135() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock143() + return p.cur.onExampleBlock135() } -func (c *current) onExampleBlock138() (interface{}, error) { +func (c *current) onExampleBlock130() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock138() (interface{}, error) { +func (p *parser) callonExampleBlock130() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock138() + return p.cur.onExampleBlock130() } -func (c *current) onExampleBlock126(start, end interface{}) (interface{}, error) { +func (c *current) onExampleBlock118(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonExampleBlock126() (interface{}, error) { +func (p *parser) callonExampleBlock118() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock126(stack["start"], stack["end"]) + return p.cur.onExampleBlock118(stack["start"], stack["end"]) } -func (c *current) onExampleBlock152() (interface{}, error) { +func (c *current) onExampleBlock144() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock152() (interface{}, error) { +func (p *parser) callonExampleBlock144() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock152() + return p.cur.onExampleBlock144() } -func (c *current) onExampleBlock147() (interface{}, error) { +func (c *current) onExampleBlock139() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock147() (interface{}, error) { +func (p *parser) callonExampleBlock139() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock147() + return p.cur.onExampleBlock139() } -func (c *current) onExampleBlock145(singleline interface{}) (interface{}, error) { +func (c *current) onExampleBlock137(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonExampleBlock145() (interface{}, error) { +func (p *parser) callonExampleBlock137() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock145(stack["singleline"]) + return p.cur.onExampleBlock137(stack["singleline"]) } -func (c *current) onExampleBlock169() (interface{}, error) { +func (c *current) onExampleBlock161() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock169() (interface{}, error) { +func (p *parser) callonExampleBlock161() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock169() + return p.cur.onExampleBlock161() } -func (c *current) onExampleBlock164() (interface{}, error) { +func (c *current) onExampleBlock156() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock164() (interface{}, error) { +func (p *parser) callonExampleBlock156() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock164() + return p.cur.onExampleBlock156() } -func (c *current) onExampleBlock178() (interface{}, error) { +func (c *current) onExampleBlock170() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock178() (interface{}, error) { +func (p *parser) callonExampleBlock170() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock178() + return p.cur.onExampleBlock170() } -func (c *current) onExampleBlock173() (interface{}, error) { +func (c *current) onExampleBlock165() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock173() (interface{}, error) { +func (p *parser) callonExampleBlock165() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock173() + return p.cur.onExampleBlock165() } -func (c *current) onExampleBlock161(start, end interface{}) (interface{}, error) { +func (c *current) onExampleBlock153(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonExampleBlock161() (interface{}, error) { +func (p *parser) callonExampleBlock153() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock161(stack["start"], stack["end"]) + return p.cur.onExampleBlock153(stack["start"], stack["end"]) } -func (c *current) onExampleBlock187() (interface{}, error) { +func (c *current) onExampleBlock179() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock187() (interface{}, error) { +func (p *parser) callonExampleBlock179() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock187() + return p.cur.onExampleBlock179() } -func (c *current) onExampleBlock182() (interface{}, error) { +func (c *current) onExampleBlock174() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock182() (interface{}, error) { +func (p *parser) callonExampleBlock174() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock182() + return p.cur.onExampleBlock174() } -func (c *current) onExampleBlock180(singleline interface{}) (interface{}, error) { +func (c *current) onExampleBlock172(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonExampleBlock180() (interface{}, error) { +func (p *parser) callonExampleBlock172() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock180(stack["singleline"]) + return p.cur.onExampleBlock172(stack["singleline"]) } -func (c *current) onExampleBlock156(other interface{}) (interface{}, error) { +func (c *current) onExampleBlock148(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonExampleBlock156() (interface{}, error) { +func (p *parser) callonExampleBlock148() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock156(stack["other"]) + return p.cur.onExampleBlock148(stack["other"]) } -func (c *current) onExampleBlock122(first, others interface{}) (interface{}, error) { +func (c *current) onExampleBlock114(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonExampleBlock122() (interface{}, error) { +func (p *parser) callonExampleBlock114() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock122(stack["first"], stack["others"]) + return p.cur.onExampleBlock114(stack["first"], stack["others"]) } -func (c *current) onExampleBlock202() (interface{}, error) { +func (c *current) onExampleBlock194() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock202() (interface{}, error) { +func (p *parser) callonExampleBlock194() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock202() + return p.cur.onExampleBlock194() } -func (c *current) onExampleBlock197() (interface{}, error) { +func (c *current) onExampleBlock189() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock197() (interface{}, error) { +func (p *parser) callonExampleBlock189() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock197() + return p.cur.onExampleBlock189() } -func (c *current) onExampleBlock211() (interface{}, error) { +func (c *current) onExampleBlock203() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock211() (interface{}, error) { +func (p *parser) callonExampleBlock203() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock211() + return p.cur.onExampleBlock203() } -func (c *current) onExampleBlock206() (interface{}, error) { +func (c *current) onExampleBlock198() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock206() (interface{}, error) { +func (p *parser) callonExampleBlock198() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock206() + return p.cur.onExampleBlock198() } -func (c *current) onExampleBlock194(start, end interface{}) (interface{}, error) { +func (c *current) onExampleBlock186(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonExampleBlock194() (interface{}, error) { +func (p *parser) callonExampleBlock186() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock194(stack["start"], stack["end"]) + return p.cur.onExampleBlock186(stack["start"], stack["end"]) } -func (c *current) onExampleBlock220() (interface{}, error) { +func (c *current) onExampleBlock212() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock220() (interface{}, error) { +func (p *parser) callonExampleBlock212() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock220() + return p.cur.onExampleBlock212() } -func (c *current) onExampleBlock215() (interface{}, error) { +func (c *current) onExampleBlock207() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock215() (interface{}, error) { +func (p *parser) callonExampleBlock207() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock215() + return p.cur.onExampleBlock207() } -func (c *current) onExampleBlock213(singleline interface{}) (interface{}, error) { +func (c *current) onExampleBlock205(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonExampleBlock213() (interface{}, error) { +func (p *parser) callonExampleBlock205() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock213(stack["singleline"]) + return p.cur.onExampleBlock205(stack["singleline"]) } -func (c *current) onExampleBlock237() (interface{}, error) { +func (c *current) onExampleBlock229() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock237() (interface{}, error) { +func (p *parser) callonExampleBlock229() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock237() + return p.cur.onExampleBlock229() } -func (c *current) onExampleBlock232() (interface{}, error) { +func (c *current) onExampleBlock224() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock232() (interface{}, error) { +func (p *parser) callonExampleBlock224() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock232() + return p.cur.onExampleBlock224() } -func (c *current) onExampleBlock246() (interface{}, error) { +func (c *current) onExampleBlock238() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock246() (interface{}, error) { +func (p *parser) callonExampleBlock238() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock246() + return p.cur.onExampleBlock238() } -func (c *current) onExampleBlock241() (interface{}, error) { +func (c *current) onExampleBlock233() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock241() (interface{}, error) { +func (p *parser) callonExampleBlock233() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock241() + return p.cur.onExampleBlock233() } -func (c *current) onExampleBlock229(start, end interface{}) (interface{}, error) { +func (c *current) onExampleBlock221(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonExampleBlock229() (interface{}, error) { +func (p *parser) callonExampleBlock221() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock229(stack["start"], stack["end"]) + return p.cur.onExampleBlock221(stack["start"], stack["end"]) } -func (c *current) onExampleBlock255() (interface{}, error) { +func (c *current) onExampleBlock247() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock255() (interface{}, error) { +func (p *parser) callonExampleBlock247() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock255() + return p.cur.onExampleBlock247() } -func (c *current) onExampleBlock250() (interface{}, error) { +func (c *current) onExampleBlock242() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock250() (interface{}, error) { +func (p *parser) callonExampleBlock242() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock250() + return p.cur.onExampleBlock242() } -func (c *current) onExampleBlock248(singleline interface{}) (interface{}, error) { +func (c *current) onExampleBlock240(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonExampleBlock248() (interface{}, error) { +func (p *parser) callonExampleBlock240() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock248(stack["singleline"]) + return p.cur.onExampleBlock240(stack["singleline"]) } -func (c *current) onExampleBlock224(other interface{}) (interface{}, error) { +func (c *current) onExampleBlock216(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonExampleBlock224() (interface{}, error) { +func (p *parser) callonExampleBlock216() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock224(stack["other"]) + return p.cur.onExampleBlock216(stack["other"]) } -func (c *current) onExampleBlock189(first, others interface{}) (interface{}, error) { +func (c *current) onExampleBlock181(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonExampleBlock189() (interface{}, error) { +func (p *parser) callonExampleBlock181() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock189(stack["first"], stack["others"]) + return p.cur.onExampleBlock181(stack["first"], stack["others"]) } -func (c *current) onExampleBlock266() (interface{}, error) { +func (c *current) onExampleBlock258() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock266() (interface{}, error) { +func (p *parser) callonExampleBlock258() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock266() + return p.cur.onExampleBlock258() } -func (c *current) onExampleBlock261() (interface{}, error) { +func (c *current) onExampleBlock253() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock261() (interface{}, error) { +func (p *parser) callonExampleBlock253() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock261() + return p.cur.onExampleBlock253() } -func (c *current) onExampleBlock275() (interface{}, error) { +func (c *current) onExampleBlock267() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock275() (interface{}, error) { +func (p *parser) callonExampleBlock267() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock275() + return p.cur.onExampleBlock267() } -func (c *current) onExampleBlock270() (interface{}, error) { +func (c *current) onExampleBlock262() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock270() (interface{}, error) { +func (p *parser) callonExampleBlock262() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock270() + return p.cur.onExampleBlock262() } -func (c *current) onExampleBlock258(start, end interface{}) (interface{}, error) { +func (c *current) onExampleBlock250(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonExampleBlock258() (interface{}, error) { +func (p *parser) callonExampleBlock250() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock258(stack["start"], stack["end"]) + return p.cur.onExampleBlock250(stack["start"], stack["end"]) } -func (c *current) onExampleBlock286() (interface{}, error) { +func (c *current) onExampleBlock278() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock286() (interface{}, error) { +func (p *parser) callonExampleBlock278() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock286() + return p.cur.onExampleBlock278() } -func (c *current) onExampleBlock281() (interface{}, error) { +func (c *current) onExampleBlock273() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock281() (interface{}, error) { +func (p *parser) callonExampleBlock273() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock281() + return p.cur.onExampleBlock273() } -func (c *current) onExampleBlock295() (interface{}, error) { +func (c *current) onExampleBlock287() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock295() (interface{}, error) { +func (p *parser) callonExampleBlock287() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock295() + return p.cur.onExampleBlock287() } -func (c *current) onExampleBlock290() (interface{}, error) { +func (c *current) onExampleBlock282() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock290() (interface{}, error) { +func (p *parser) callonExampleBlock282() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock290() + return p.cur.onExampleBlock282() } -func (c *current) onExampleBlock277(start, end interface{}) (interface{}, error) { +func (c *current) onExampleBlock269(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonExampleBlock277() (interface{}, error) { +func (p *parser) callonExampleBlock269() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock277(stack["start"], stack["end"]) + return p.cur.onExampleBlock269(stack["start"], stack["end"]) } -func (c *current) onExampleBlock307() (interface{}, error) { +func (c *current) onExampleBlock299() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock307() (interface{}, error) { +func (p *parser) callonExampleBlock299() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock307() + return p.cur.onExampleBlock299() } -func (c *current) onExampleBlock302() (interface{}, error) { +func (c *current) onExampleBlock294() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock302() (interface{}, error) { +func (p *parser) callonExampleBlock294() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock302() + return p.cur.onExampleBlock294() } -func (c *current) onExampleBlock298(singleline interface{}) (interface{}, error) { +func (c *current) onExampleBlock290(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonExampleBlock298() (interface{}, error) { +func (p *parser) callonExampleBlock290() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock298(stack["singleline"]) + return p.cur.onExampleBlock290(stack["singleline"]) } -func (c *current) onExampleBlock317() (interface{}, error) { +func (c *current) onExampleBlock309() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock317() (interface{}, error) { +func (p *parser) callonExampleBlock309() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock317() + return p.cur.onExampleBlock309() } -func (c *current) onExampleBlock312() (interface{}, error) { +func (c *current) onExampleBlock304() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock312() (interface{}, error) { +func (p *parser) callonExampleBlock304() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock312() + return p.cur.onExampleBlock304() } -func (c *current) onExampleBlock310(singleline interface{}) (interface{}, error) { +func (c *current) onExampleBlock302(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonExampleBlock310() (interface{}, error) { +func (p *parser) callonExampleBlock302() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock310(stack["singleline"]) + return p.cur.onExampleBlock302(stack["singleline"]) } -func (c *current) onExampleBlock329() (interface{}, error) { +func (c *current) onExampleBlock321() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock329() (interface{}, error) { +func (p *parser) callonExampleBlock321() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock329() + return p.cur.onExampleBlock321() } -func (c *current) onExampleBlock319() (interface{}, error) { +func (c *current) onExampleBlock311() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock319() (interface{}, error) { +func (p *parser) callonExampleBlock311() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock319() + return p.cur.onExampleBlock311() } -func (c *current) onExampleBlock335() (interface{}, error) { +func (c *current) onExampleBlock327() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock335() (interface{}, error) { +func (p *parser) callonExampleBlock327() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock335() + return p.cur.onExampleBlock327() } -func (c *current) onExampleBlock118(value interface{}) (interface{}, error) { +func (c *current) onExampleBlock110(value interface{}) (interface{}, error) { return value, nil } -func (p *parser) callonExampleBlock118() (interface{}, error) { +func (p *parser) callonExampleBlock110() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock118(stack["value"]) + return p.cur.onExampleBlock110(stack["value"]) } -func (c *current) onExampleBlock114(lines interface{}) (interface{}, error) { +func (c *current) onExampleBlock106(lines interface{}) (interface{}, error) { return types.NewLineRangesAttribute(lines) } -func (p *parser) callonExampleBlock114() (interface{}, error) { +func (p *parser) callonExampleBlock106() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock114(stack["lines"]) + return p.cur.onExampleBlock106(stack["lines"]) } -func (c *current) onExampleBlock350() (interface{}, error) { +func (c *current) onExampleBlock342() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock350() (interface{}, error) { +func (p *parser) callonExampleBlock342() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock350() + return p.cur.onExampleBlock342() } -func (c *current) onExampleBlock353() (interface{}, error) { +func (c *current) onExampleBlock345() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock353() (interface{}, error) { +func (p *parser) callonExampleBlock345() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock353() + return p.cur.onExampleBlock345() } -func (c *current) onExampleBlock356() (interface{}, error) { +func (c *current) onExampleBlock348() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock356() (interface{}, error) { +func (p *parser) callonExampleBlock348() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock356() + return p.cur.onExampleBlock348() } -func (c *current) onExampleBlock361() (interface{}, error) { +func (c *current) onExampleBlock353() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock361() (interface{}, error) { +func (p *parser) callonExampleBlock353() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock361() + return p.cur.onExampleBlock353() } -func (c *current) onExampleBlock368() (interface{}, error) { +func (c *current) onExampleBlock360() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock368() (interface{}, error) { +func (p *parser) callonExampleBlock360() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock368() + return p.cur.onExampleBlock360() } -func (c *current) onExampleBlock364() (interface{}, error) { +func (c *current) onExampleBlock356() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock364() (interface{}, error) { +func (p *parser) callonExampleBlock356() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock364() + return p.cur.onExampleBlock356() } -func (c *current) onExampleBlock370() (interface{}, error) { +func (c *current) onExampleBlock362() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock370() (interface{}, error) { +func (p *parser) callonExampleBlock362() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock370() + return p.cur.onExampleBlock362() } -func (c *current) onExampleBlock347(key interface{}) (interface{}, error) { +func (c *current) onExampleBlock339(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock347() (interface{}, error) { +func (p *parser) callonExampleBlock339() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock347(stack["key"]) + return p.cur.onExampleBlock339(stack["key"]) } -func (c *current) onExampleBlock385() (interface{}, error) { +func (c *current) onExampleBlock377() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock385() (interface{}, error) { +func (p *parser) callonExampleBlock377() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock385() + return p.cur.onExampleBlock377() } -func (c *current) onExampleBlock392() (interface{}, error) { +func (c *current) onExampleBlock384() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock392() (interface{}, error) { +func (p *parser) callonExampleBlock384() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock392() + return p.cur.onExampleBlock384() } -func (c *current) onExampleBlock388() (interface{}, error) { +func (c *current) onExampleBlock380() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock388() (interface{}, error) { +func (p *parser) callonExampleBlock380() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock388() + return p.cur.onExampleBlock380() } -func (c *current) onExampleBlock394() (interface{}, error) { +func (c *current) onExampleBlock386() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock394() (interface{}, error) { +func (p *parser) callonExampleBlock386() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock394() + return p.cur.onExampleBlock386() } -func (c *current) onExampleBlock381(value interface{}) (interface{}, error) { +func (c *current) onExampleBlock373(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock381() (interface{}, error) { +func (p *parser) callonExampleBlock373() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock381(stack["value"]) + return p.cur.onExampleBlock373(stack["value"]) } -func (c *current) onExampleBlock408() (interface{}, error) { +func (c *current) onExampleBlock400() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock408() (interface{}, error) { +func (p *parser) callonExampleBlock400() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock408() + return p.cur.onExampleBlock400() } -func (c *current) onExampleBlock344(key, value interface{}) (interface{}, error) { +func (c *current) onExampleBlock336(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonExampleBlock344() (interface{}, error) { +func (p *parser) callonExampleBlock336() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock344(stack["key"], stack["value"]) + return p.cur.onExampleBlock336(stack["key"], stack["value"]) } -func (c *current) onExampleBlock416() (interface{}, error) { +func (c *current) onExampleBlock408() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock416() (interface{}, error) { +func (p *parser) callonExampleBlock408() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock416() + return p.cur.onExampleBlock408() } -func (c *current) onExampleBlock419() (interface{}, error) { +func (c *current) onExampleBlock411() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock419() (interface{}, error) { +func (p *parser) callonExampleBlock411() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock419() + return p.cur.onExampleBlock411() } -func (c *current) onExampleBlock422() (interface{}, error) { +func (c *current) onExampleBlock414() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock422() (interface{}, error) { +func (p *parser) callonExampleBlock414() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock422() + return p.cur.onExampleBlock414() } -func (c *current) onExampleBlock427() (interface{}, error) { +func (c *current) onExampleBlock419() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock427() (interface{}, error) { +func (p *parser) callonExampleBlock419() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock427() + return p.cur.onExampleBlock419() } -func (c *current) onExampleBlock434() (interface{}, error) { +func (c *current) onExampleBlock426() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock434() (interface{}, error) { +func (p *parser) callonExampleBlock426() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock434() + return p.cur.onExampleBlock426() } -func (c *current) onExampleBlock430() (interface{}, error) { +func (c *current) onExampleBlock422() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock430() (interface{}, error) { +func (p *parser) callonExampleBlock422() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock430() + return p.cur.onExampleBlock422() } -func (c *current) onExampleBlock436() (interface{}, error) { +func (c *current) onExampleBlock428() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock436() (interface{}, error) { +func (p *parser) callonExampleBlock428() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock436() + return p.cur.onExampleBlock428() } -func (c *current) onExampleBlock413(key interface{}) (interface{}, error) { +func (c *current) onExampleBlock405(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock413() (interface{}, error) { +func (p *parser) callonExampleBlock405() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock413(stack["key"]) + return p.cur.onExampleBlock405(stack["key"]) } -func (c *current) onExampleBlock450() (interface{}, error) { +func (c *current) onExampleBlock442() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock450() (interface{}, error) { +func (p *parser) callonExampleBlock442() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock450() + return p.cur.onExampleBlock442() } -func (c *current) onExampleBlock410(key interface{}) (interface{}, error) { +func (c *current) onExampleBlock402(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonExampleBlock410() (interface{}, error) { +func (p *parser) callonExampleBlock402() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock410(stack["key"]) + return p.cur.onExampleBlock402(stack["key"]) } -func (c *current) onExampleBlock108(attrs interface{}) (interface{}, error) { +func (c *current) onExampleBlock100(attrs interface{}) (interface{}, error) { return types.NewInlineAttributes(attrs.([]interface{})) } -func (p *parser) callonExampleBlock108() (interface{}, error) { +func (p *parser) callonExampleBlock100() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock108(stack["attrs"]) + return p.cur.onExampleBlock100(stack["attrs"]) } func (c *current) onExampleBlock35(path, inlineAttributes interface{}) (interface{}, error) { @@ -140304,14 +163826,14 @@ func (p *parser) callonExampleBlock35() (interface{}, error) { return p.cur.onExampleBlock35(stack["path"], stack["inlineAttributes"]) } -func (c *current) onExampleBlock456() (interface{}, error) { +func (c *current) onExampleBlock448() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock456() (interface{}, error) { +func (p *parser) callonExampleBlock448() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock456() + return p.cur.onExampleBlock448() } func (c *current) onExampleBlock32(incl interface{}) (interface{}, error) { @@ -140324,14 +163846,14 @@ func (p *parser) callonExampleBlock32() (interface{}, error) { return p.cur.onExampleBlock32(stack["incl"]) } -func (c *current) onExampleBlock471() (interface{}, error) { +func (c *current) onExampleBlock463() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock471() (interface{}, error) { +func (p *parser) callonExampleBlock463() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock471() + return p.cur.onExampleBlock463() } func (c *current) onExampleBlock1(content interface{}) (interface{}, error) { @@ -140827,24 +164349,24 @@ func (p *parser) callonQuoteBlockElement67() (interface{}, error) { return p.cur.onQuoteBlockElement67() } -func (c *current) onQuoteBlockElement90() (interface{}, error) { +func (c *current) onQuoteBlockElement86() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement90() (interface{}, error) { +func (p *parser) callonQuoteBlockElement86() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement90() + return p.cur.onQuoteBlockElement86() } -func (c *current) onQuoteBlockElement81() (interface{}, error) { +func (c *current) onQuoteBlockElement77() (interface{}, error) { return types.NewStringElement(string(c.text)) } -func (p *parser) callonQuoteBlockElement81() (interface{}, error) { +func (p *parser) callonQuoteBlockElement77() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement81() + return p.cur.onQuoteBlockElement77() } func (c *current) onQuoteBlockElement65() (interface{}, error) { @@ -140868,853 +164390,853 @@ func (p *parser) callonQuoteBlockElement43() (interface{}, error) { return p.cur.onQuoteBlockElement43(stack["elements"]) } -func (c *current) onQuoteBlockElement138() (interface{}, error) { +func (c *current) onQuoteBlockElement130() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement138() (interface{}, error) { +func (p *parser) callonQuoteBlockElement130() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement138() + return p.cur.onQuoteBlockElement130() } -func (c *current) onQuoteBlockElement133() (interface{}, error) { +func (c *current) onQuoteBlockElement125() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement133() (interface{}, error) { +func (p *parser) callonQuoteBlockElement125() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement133() + return p.cur.onQuoteBlockElement125() } -func (c *current) onQuoteBlockElement147() (interface{}, error) { +func (c *current) onQuoteBlockElement139() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement147() (interface{}, error) { +func (p *parser) callonQuoteBlockElement139() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement147() + return p.cur.onQuoteBlockElement139() } -func (c *current) onQuoteBlockElement142() (interface{}, error) { +func (c *current) onQuoteBlockElement134() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement142() (interface{}, error) { +func (p *parser) callonQuoteBlockElement134() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement142() + return p.cur.onQuoteBlockElement134() } -func (c *current) onQuoteBlockElement130(start, end interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement122(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonQuoteBlockElement130() (interface{}, error) { +func (p *parser) callonQuoteBlockElement122() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement130(stack["start"], stack["end"]) + return p.cur.onQuoteBlockElement122(stack["start"], stack["end"]) } -func (c *current) onQuoteBlockElement156() (interface{}, error) { +func (c *current) onQuoteBlockElement148() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement156() (interface{}, error) { +func (p *parser) callonQuoteBlockElement148() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement156() + return p.cur.onQuoteBlockElement148() } -func (c *current) onQuoteBlockElement151() (interface{}, error) { +func (c *current) onQuoteBlockElement143() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement151() (interface{}, error) { +func (p *parser) callonQuoteBlockElement143() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement151() + return p.cur.onQuoteBlockElement143() } -func (c *current) onQuoteBlockElement149(singleline interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement141(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonQuoteBlockElement149() (interface{}, error) { +func (p *parser) callonQuoteBlockElement141() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement149(stack["singleline"]) + return p.cur.onQuoteBlockElement141(stack["singleline"]) } -func (c *current) onQuoteBlockElement173() (interface{}, error) { +func (c *current) onQuoteBlockElement165() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement173() (interface{}, error) { +func (p *parser) callonQuoteBlockElement165() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement173() + return p.cur.onQuoteBlockElement165() } -func (c *current) onQuoteBlockElement168() (interface{}, error) { +func (c *current) onQuoteBlockElement160() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement168() (interface{}, error) { +func (p *parser) callonQuoteBlockElement160() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement168() + return p.cur.onQuoteBlockElement160() } -func (c *current) onQuoteBlockElement182() (interface{}, error) { +func (c *current) onQuoteBlockElement174() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement182() (interface{}, error) { +func (p *parser) callonQuoteBlockElement174() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement182() + return p.cur.onQuoteBlockElement174() } -func (c *current) onQuoteBlockElement177() (interface{}, error) { +func (c *current) onQuoteBlockElement169() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement177() (interface{}, error) { +func (p *parser) callonQuoteBlockElement169() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement177() + return p.cur.onQuoteBlockElement169() } -func (c *current) onQuoteBlockElement165(start, end interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement157(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonQuoteBlockElement165() (interface{}, error) { +func (p *parser) callonQuoteBlockElement157() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement165(stack["start"], stack["end"]) + return p.cur.onQuoteBlockElement157(stack["start"], stack["end"]) } -func (c *current) onQuoteBlockElement191() (interface{}, error) { +func (c *current) onQuoteBlockElement183() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement191() (interface{}, error) { +func (p *parser) callonQuoteBlockElement183() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement191() + return p.cur.onQuoteBlockElement183() } -func (c *current) onQuoteBlockElement186() (interface{}, error) { +func (c *current) onQuoteBlockElement178() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement186() (interface{}, error) { +func (p *parser) callonQuoteBlockElement178() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement186() + return p.cur.onQuoteBlockElement178() } -func (c *current) onQuoteBlockElement184(singleline interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement176(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonQuoteBlockElement184() (interface{}, error) { +func (p *parser) callonQuoteBlockElement176() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement184(stack["singleline"]) + return p.cur.onQuoteBlockElement176(stack["singleline"]) } -func (c *current) onQuoteBlockElement160(other interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement152(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonQuoteBlockElement160() (interface{}, error) { +func (p *parser) callonQuoteBlockElement152() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement160(stack["other"]) + return p.cur.onQuoteBlockElement152(stack["other"]) } -func (c *current) onQuoteBlockElement126(first, others interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement118(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonQuoteBlockElement126() (interface{}, error) { +func (p *parser) callonQuoteBlockElement118() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement126(stack["first"], stack["others"]) + return p.cur.onQuoteBlockElement118(stack["first"], stack["others"]) } -func (c *current) onQuoteBlockElement206() (interface{}, error) { +func (c *current) onQuoteBlockElement198() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement206() (interface{}, error) { +func (p *parser) callonQuoteBlockElement198() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement206() + return p.cur.onQuoteBlockElement198() } -func (c *current) onQuoteBlockElement201() (interface{}, error) { +func (c *current) onQuoteBlockElement193() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement201() (interface{}, error) { +func (p *parser) callonQuoteBlockElement193() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement201() + return p.cur.onQuoteBlockElement193() } -func (c *current) onQuoteBlockElement215() (interface{}, error) { +func (c *current) onQuoteBlockElement207() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement215() (interface{}, error) { +func (p *parser) callonQuoteBlockElement207() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement215() + return p.cur.onQuoteBlockElement207() } -func (c *current) onQuoteBlockElement210() (interface{}, error) { +func (c *current) onQuoteBlockElement202() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement210() (interface{}, error) { +func (p *parser) callonQuoteBlockElement202() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement210() + return p.cur.onQuoteBlockElement202() } -func (c *current) onQuoteBlockElement198(start, end interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement190(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonQuoteBlockElement198() (interface{}, error) { +func (p *parser) callonQuoteBlockElement190() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement198(stack["start"], stack["end"]) + return p.cur.onQuoteBlockElement190(stack["start"], stack["end"]) } -func (c *current) onQuoteBlockElement224() (interface{}, error) { +func (c *current) onQuoteBlockElement216() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement224() (interface{}, error) { +func (p *parser) callonQuoteBlockElement216() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement224() + return p.cur.onQuoteBlockElement216() } -func (c *current) onQuoteBlockElement219() (interface{}, error) { +func (c *current) onQuoteBlockElement211() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement219() (interface{}, error) { +func (p *parser) callonQuoteBlockElement211() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement219() + return p.cur.onQuoteBlockElement211() } -func (c *current) onQuoteBlockElement217(singleline interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement209(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonQuoteBlockElement217() (interface{}, error) { +func (p *parser) callonQuoteBlockElement209() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement217(stack["singleline"]) + return p.cur.onQuoteBlockElement209(stack["singleline"]) } -func (c *current) onQuoteBlockElement241() (interface{}, error) { +func (c *current) onQuoteBlockElement233() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement241() (interface{}, error) { +func (p *parser) callonQuoteBlockElement233() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement241() + return p.cur.onQuoteBlockElement233() } -func (c *current) onQuoteBlockElement236() (interface{}, error) { +func (c *current) onQuoteBlockElement228() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement236() (interface{}, error) { +func (p *parser) callonQuoteBlockElement228() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement236() + return p.cur.onQuoteBlockElement228() } -func (c *current) onQuoteBlockElement250() (interface{}, error) { +func (c *current) onQuoteBlockElement242() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement250() (interface{}, error) { +func (p *parser) callonQuoteBlockElement242() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement250() + return p.cur.onQuoteBlockElement242() } -func (c *current) onQuoteBlockElement245() (interface{}, error) { +func (c *current) onQuoteBlockElement237() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement245() (interface{}, error) { +func (p *parser) callonQuoteBlockElement237() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement245() + return p.cur.onQuoteBlockElement237() } -func (c *current) onQuoteBlockElement233(start, end interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement225(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonQuoteBlockElement233() (interface{}, error) { +func (p *parser) callonQuoteBlockElement225() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement233(stack["start"], stack["end"]) + return p.cur.onQuoteBlockElement225(stack["start"], stack["end"]) } -func (c *current) onQuoteBlockElement259() (interface{}, error) { +func (c *current) onQuoteBlockElement251() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement259() (interface{}, error) { +func (p *parser) callonQuoteBlockElement251() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement259() + return p.cur.onQuoteBlockElement251() } -func (c *current) onQuoteBlockElement254() (interface{}, error) { +func (c *current) onQuoteBlockElement246() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement254() (interface{}, error) { +func (p *parser) callonQuoteBlockElement246() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement254() + return p.cur.onQuoteBlockElement246() } -func (c *current) onQuoteBlockElement252(singleline interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement244(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonQuoteBlockElement252() (interface{}, error) { +func (p *parser) callonQuoteBlockElement244() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement252(stack["singleline"]) + return p.cur.onQuoteBlockElement244(stack["singleline"]) } -func (c *current) onQuoteBlockElement228(other interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement220(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonQuoteBlockElement228() (interface{}, error) { +func (p *parser) callonQuoteBlockElement220() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement228(stack["other"]) + return p.cur.onQuoteBlockElement220(stack["other"]) } -func (c *current) onQuoteBlockElement193(first, others interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement185(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonQuoteBlockElement193() (interface{}, error) { +func (p *parser) callonQuoteBlockElement185() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement193(stack["first"], stack["others"]) + return p.cur.onQuoteBlockElement185(stack["first"], stack["others"]) } -func (c *current) onQuoteBlockElement270() (interface{}, error) { +func (c *current) onQuoteBlockElement262() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement270() (interface{}, error) { +func (p *parser) callonQuoteBlockElement262() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement270() + return p.cur.onQuoteBlockElement262() } -func (c *current) onQuoteBlockElement265() (interface{}, error) { +func (c *current) onQuoteBlockElement257() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement265() (interface{}, error) { +func (p *parser) callonQuoteBlockElement257() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement265() + return p.cur.onQuoteBlockElement257() } -func (c *current) onQuoteBlockElement279() (interface{}, error) { +func (c *current) onQuoteBlockElement271() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement279() (interface{}, error) { +func (p *parser) callonQuoteBlockElement271() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement279() + return p.cur.onQuoteBlockElement271() } -func (c *current) onQuoteBlockElement274() (interface{}, error) { +func (c *current) onQuoteBlockElement266() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement274() (interface{}, error) { +func (p *parser) callonQuoteBlockElement266() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement274() + return p.cur.onQuoteBlockElement266() } -func (c *current) onQuoteBlockElement262(start, end interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement254(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonQuoteBlockElement262() (interface{}, error) { +func (p *parser) callonQuoteBlockElement254() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement262(stack["start"], stack["end"]) + return p.cur.onQuoteBlockElement254(stack["start"], stack["end"]) } -func (c *current) onQuoteBlockElement290() (interface{}, error) { +func (c *current) onQuoteBlockElement282() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement290() (interface{}, error) { +func (p *parser) callonQuoteBlockElement282() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement290() + return p.cur.onQuoteBlockElement282() } -func (c *current) onQuoteBlockElement285() (interface{}, error) { +func (c *current) onQuoteBlockElement277() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement285() (interface{}, error) { +func (p *parser) callonQuoteBlockElement277() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement285() + return p.cur.onQuoteBlockElement277() } -func (c *current) onQuoteBlockElement299() (interface{}, error) { +func (c *current) onQuoteBlockElement291() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement299() (interface{}, error) { +func (p *parser) callonQuoteBlockElement291() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement299() + return p.cur.onQuoteBlockElement291() } -func (c *current) onQuoteBlockElement294() (interface{}, error) { +func (c *current) onQuoteBlockElement286() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement294() (interface{}, error) { +func (p *parser) callonQuoteBlockElement286() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement294() + return p.cur.onQuoteBlockElement286() } -func (c *current) onQuoteBlockElement281(start, end interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement273(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonQuoteBlockElement281() (interface{}, error) { +func (p *parser) callonQuoteBlockElement273() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement281(stack["start"], stack["end"]) + return p.cur.onQuoteBlockElement273(stack["start"], stack["end"]) } -func (c *current) onQuoteBlockElement311() (interface{}, error) { +func (c *current) onQuoteBlockElement303() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement311() (interface{}, error) { +func (p *parser) callonQuoteBlockElement303() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement311() + return p.cur.onQuoteBlockElement303() } -func (c *current) onQuoteBlockElement306() (interface{}, error) { +func (c *current) onQuoteBlockElement298() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement306() (interface{}, error) { +func (p *parser) callonQuoteBlockElement298() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement306() + return p.cur.onQuoteBlockElement298() } -func (c *current) onQuoteBlockElement302(singleline interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement294(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonQuoteBlockElement302() (interface{}, error) { +func (p *parser) callonQuoteBlockElement294() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement302(stack["singleline"]) + return p.cur.onQuoteBlockElement294(stack["singleline"]) } -func (c *current) onQuoteBlockElement321() (interface{}, error) { +func (c *current) onQuoteBlockElement313() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement321() (interface{}, error) { +func (p *parser) callonQuoteBlockElement313() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement321() + return p.cur.onQuoteBlockElement313() } -func (c *current) onQuoteBlockElement316() (interface{}, error) { +func (c *current) onQuoteBlockElement308() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement316() (interface{}, error) { +func (p *parser) callonQuoteBlockElement308() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement316() + return p.cur.onQuoteBlockElement308() } -func (c *current) onQuoteBlockElement314(singleline interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement306(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonQuoteBlockElement314() (interface{}, error) { +func (p *parser) callonQuoteBlockElement306() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement314(stack["singleline"]) + return p.cur.onQuoteBlockElement306(stack["singleline"]) } -func (c *current) onQuoteBlockElement333() (interface{}, error) { +func (c *current) onQuoteBlockElement325() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement333() (interface{}, error) { +func (p *parser) callonQuoteBlockElement325() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement333() + return p.cur.onQuoteBlockElement325() } -func (c *current) onQuoteBlockElement323() (interface{}, error) { +func (c *current) onQuoteBlockElement315() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement323() (interface{}, error) { +func (p *parser) callonQuoteBlockElement315() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement323() + return p.cur.onQuoteBlockElement315() } -func (c *current) onQuoteBlockElement339() (interface{}, error) { +func (c *current) onQuoteBlockElement331() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement339() (interface{}, error) { +func (p *parser) callonQuoteBlockElement331() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement339() + return p.cur.onQuoteBlockElement331() } -func (c *current) onQuoteBlockElement122(value interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement114(value interface{}) (interface{}, error) { return value, nil } -func (p *parser) callonQuoteBlockElement122() (interface{}, error) { +func (p *parser) callonQuoteBlockElement114() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement122(stack["value"]) + return p.cur.onQuoteBlockElement114(stack["value"]) } -func (c *current) onQuoteBlockElement118(lines interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement110(lines interface{}) (interface{}, error) { return types.NewLineRangesAttribute(lines) } -func (p *parser) callonQuoteBlockElement118() (interface{}, error) { +func (p *parser) callonQuoteBlockElement110() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement118(stack["lines"]) + return p.cur.onQuoteBlockElement110(stack["lines"]) } -func (c *current) onQuoteBlockElement354() (interface{}, error) { +func (c *current) onQuoteBlockElement346() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement354() (interface{}, error) { +func (p *parser) callonQuoteBlockElement346() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement354() + return p.cur.onQuoteBlockElement346() } -func (c *current) onQuoteBlockElement357() (interface{}, error) { +func (c *current) onQuoteBlockElement349() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement357() (interface{}, error) { +func (p *parser) callonQuoteBlockElement349() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement357() + return p.cur.onQuoteBlockElement349() } -func (c *current) onQuoteBlockElement360() (interface{}, error) { +func (c *current) onQuoteBlockElement352() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement360() (interface{}, error) { +func (p *parser) callonQuoteBlockElement352() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement360() + return p.cur.onQuoteBlockElement352() } -func (c *current) onQuoteBlockElement365() (interface{}, error) { +func (c *current) onQuoteBlockElement357() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement365() (interface{}, error) { +func (p *parser) callonQuoteBlockElement357() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement365() + return p.cur.onQuoteBlockElement357() } -func (c *current) onQuoteBlockElement372() (interface{}, error) { +func (c *current) onQuoteBlockElement364() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement372() (interface{}, error) { +func (p *parser) callonQuoteBlockElement364() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement372() + return p.cur.onQuoteBlockElement364() } -func (c *current) onQuoteBlockElement368() (interface{}, error) { +func (c *current) onQuoteBlockElement360() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement368() (interface{}, error) { +func (p *parser) callonQuoteBlockElement360() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement368() + return p.cur.onQuoteBlockElement360() } -func (c *current) onQuoteBlockElement374() (interface{}, error) { +func (c *current) onQuoteBlockElement366() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement374() (interface{}, error) { +func (p *parser) callonQuoteBlockElement366() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement374() + return p.cur.onQuoteBlockElement366() } -func (c *current) onQuoteBlockElement351(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement343(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement351() (interface{}, error) { +func (p *parser) callonQuoteBlockElement343() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement351(stack["key"]) + return p.cur.onQuoteBlockElement343(stack["key"]) } -func (c *current) onQuoteBlockElement389() (interface{}, error) { +func (c *current) onQuoteBlockElement381() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement389() (interface{}, error) { +func (p *parser) callonQuoteBlockElement381() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement389() + return p.cur.onQuoteBlockElement381() } -func (c *current) onQuoteBlockElement396() (interface{}, error) { +func (c *current) onQuoteBlockElement388() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement396() (interface{}, error) { +func (p *parser) callonQuoteBlockElement388() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement396() + return p.cur.onQuoteBlockElement388() } -func (c *current) onQuoteBlockElement392() (interface{}, error) { +func (c *current) onQuoteBlockElement384() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement392() (interface{}, error) { +func (p *parser) callonQuoteBlockElement384() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement392() + return p.cur.onQuoteBlockElement384() } -func (c *current) onQuoteBlockElement398() (interface{}, error) { +func (c *current) onQuoteBlockElement390() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement398() (interface{}, error) { +func (p *parser) callonQuoteBlockElement390() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement398() + return p.cur.onQuoteBlockElement390() } -func (c *current) onQuoteBlockElement385(value interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement377(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement385() (interface{}, error) { +func (p *parser) callonQuoteBlockElement377() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement385(stack["value"]) + return p.cur.onQuoteBlockElement377(stack["value"]) } -func (c *current) onQuoteBlockElement412() (interface{}, error) { +func (c *current) onQuoteBlockElement404() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement412() (interface{}, error) { +func (p *parser) callonQuoteBlockElement404() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement412() + return p.cur.onQuoteBlockElement404() } -func (c *current) onQuoteBlockElement348(key, value interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement340(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonQuoteBlockElement348() (interface{}, error) { +func (p *parser) callonQuoteBlockElement340() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement348(stack["key"], stack["value"]) + return p.cur.onQuoteBlockElement340(stack["key"], stack["value"]) } -func (c *current) onQuoteBlockElement420() (interface{}, error) { +func (c *current) onQuoteBlockElement412() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement420() (interface{}, error) { +func (p *parser) callonQuoteBlockElement412() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement420() + return p.cur.onQuoteBlockElement412() } -func (c *current) onQuoteBlockElement423() (interface{}, error) { +func (c *current) onQuoteBlockElement415() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement423() (interface{}, error) { +func (p *parser) callonQuoteBlockElement415() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement423() + return p.cur.onQuoteBlockElement415() } -func (c *current) onQuoteBlockElement426() (interface{}, error) { +func (c *current) onQuoteBlockElement418() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement426() (interface{}, error) { +func (p *parser) callonQuoteBlockElement418() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement426() + return p.cur.onQuoteBlockElement418() } -func (c *current) onQuoteBlockElement431() (interface{}, error) { +func (c *current) onQuoteBlockElement423() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement431() (interface{}, error) { +func (p *parser) callonQuoteBlockElement423() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement431() + return p.cur.onQuoteBlockElement423() } -func (c *current) onQuoteBlockElement438() (interface{}, error) { +func (c *current) onQuoteBlockElement430() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement438() (interface{}, error) { +func (p *parser) callonQuoteBlockElement430() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement438() + return p.cur.onQuoteBlockElement430() } -func (c *current) onQuoteBlockElement434() (interface{}, error) { +func (c *current) onQuoteBlockElement426() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement434() (interface{}, error) { +func (p *parser) callonQuoteBlockElement426() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement434() + return p.cur.onQuoteBlockElement426() } -func (c *current) onQuoteBlockElement440() (interface{}, error) { +func (c *current) onQuoteBlockElement432() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement440() (interface{}, error) { +func (p *parser) callonQuoteBlockElement432() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement440() + return p.cur.onQuoteBlockElement432() } -func (c *current) onQuoteBlockElement417(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement409(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement417() (interface{}, error) { +func (p *parser) callonQuoteBlockElement409() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement417(stack["key"]) + return p.cur.onQuoteBlockElement409(stack["key"]) } -func (c *current) onQuoteBlockElement454() (interface{}, error) { +func (c *current) onQuoteBlockElement446() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement454() (interface{}, error) { +func (p *parser) callonQuoteBlockElement446() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement454() + return p.cur.onQuoteBlockElement446() } -func (c *current) onQuoteBlockElement414(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement406(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonQuoteBlockElement414() (interface{}, error) { +func (p *parser) callonQuoteBlockElement406() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement414(stack["key"]) + return p.cur.onQuoteBlockElement406(stack["key"]) } -func (c *current) onQuoteBlockElement112(attrs interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement104(attrs interface{}) (interface{}, error) { return types.NewInlineAttributes(attrs.([]interface{})) } -func (p *parser) callonQuoteBlockElement112() (interface{}, error) { +func (p *parser) callonQuoteBlockElement104() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement112(stack["attrs"]) + return p.cur.onQuoteBlockElement104(stack["attrs"]) } func (c *current) onQuoteBlockElement39(path, inlineAttributes interface{}) (interface{}, error) { @@ -141729,14 +165251,14 @@ func (p *parser) callonQuoteBlockElement39() (interface{}, error) { return p.cur.onQuoteBlockElement39(stack["path"], stack["inlineAttributes"]) } -func (c *current) onQuoteBlockElement460() (interface{}, error) { +func (c *current) onQuoteBlockElement452() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement460() (interface{}, error) { +func (p *parser) callonQuoteBlockElement452() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement460() + return p.cur.onQuoteBlockElement452() } func (c *current) onQuoteBlockElement36(incl interface{}) (interface{}, error) { @@ -141749,4385 +165271,4385 @@ func (p *parser) callonQuoteBlockElement36() (interface{}, error) { return p.cur.onQuoteBlockElement36(stack["incl"]) } -func (c *current) onQuoteBlockElement476() (interface{}, error) { +func (c *current) onQuoteBlockElement468() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement476() (interface{}, error) { +func (p *parser) callonQuoteBlockElement468() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement476() + return p.cur.onQuoteBlockElement468() } -func (c *current) onQuoteBlockElement488() (interface{}, error) { +func (c *current) onQuoteBlockElement480() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement488() (interface{}, error) { +func (p *parser) callonQuoteBlockElement480() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement488() + return p.cur.onQuoteBlockElement480() } -func (c *current) onQuoteBlockElement479() (interface{}, error) { +func (c *current) onQuoteBlockElement471() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement479() (interface{}, error) { +func (p *parser) callonQuoteBlockElement471() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement479() + return p.cur.onQuoteBlockElement471() } -func (c *current) onQuoteBlockElement473() (interface{}, error) { +func (c *current) onQuoteBlockElement465() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement473() (interface{}, error) { +func (p *parser) callonQuoteBlockElement465() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement473() + return p.cur.onQuoteBlockElement465() } -func (c *current) onQuoteBlockElement504() (interface{}, error) { +func (c *current) onQuoteBlockElement496() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement504() (interface{}, error) { +func (p *parser) callonQuoteBlockElement496() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement504() + return p.cur.onQuoteBlockElement496() } -func (c *current) onQuoteBlockElement511() (interface{}, error) { +func (c *current) onQuoteBlockElement503() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement511() (interface{}, error) { +func (p *parser) callonQuoteBlockElement503() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement511() + return p.cur.onQuoteBlockElement503() } -func (c *current) onQuoteBlockElement507() (interface{}, error) { +func (c *current) onQuoteBlockElement499() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement507() (interface{}, error) { +func (p *parser) callonQuoteBlockElement499() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement507() + return p.cur.onQuoteBlockElement499() } -func (c *current) onQuoteBlockElement513() (interface{}, error) { +func (c *current) onQuoteBlockElement505() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement513() (interface{}, error) { +func (p *parser) callonQuoteBlockElement505() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement513() + return p.cur.onQuoteBlockElement505() } -func (c *current) onQuoteBlockElement501() (interface{}, error) { +func (c *current) onQuoteBlockElement493() (interface{}, error) { // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonQuoteBlockElement501() (interface{}, error) { +func (p *parser) callonQuoteBlockElement493() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement501() + return p.cur.onQuoteBlockElement493() } -func (c *current) onQuoteBlockElement527() (interface{}, error) { +func (c *current) onQuoteBlockElement519() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement527() (interface{}, error) { +func (p *parser) callonQuoteBlockElement519() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement527() + return p.cur.onQuoteBlockElement519() } -func (c *current) onQuoteBlockElement534() (interface{}, error) { +func (c *current) onQuoteBlockElement526() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement534() (interface{}, error) { +func (p *parser) callonQuoteBlockElement526() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement534() + return p.cur.onQuoteBlockElement526() } -func (c *current) onQuoteBlockElement530() (interface{}, error) { +func (c *current) onQuoteBlockElement522() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement530() (interface{}, error) { +func (p *parser) callonQuoteBlockElement522() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement530() + return p.cur.onQuoteBlockElement522() } -func (c *current) onQuoteBlockElement536() (interface{}, error) { +func (c *current) onQuoteBlockElement528() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement536() (interface{}, error) { +func (p *parser) callonQuoteBlockElement528() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement536() + return p.cur.onQuoteBlockElement528() } -func (c *current) onQuoteBlockElement524() (interface{}, error) { +func (c *current) onQuoteBlockElement516() (interface{}, error) { // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonQuoteBlockElement524() (interface{}, error) { +func (p *parser) callonQuoteBlockElement516() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement524() + return p.cur.onQuoteBlockElement516() } -func (c *current) onQuoteBlockElement550() (interface{}, error) { +func (c *current) onQuoteBlockElement542() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement550() (interface{}, error) { +func (p *parser) callonQuoteBlockElement542() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement550() + return p.cur.onQuoteBlockElement542() } -func (c *current) onQuoteBlockElement557() (interface{}, error) { +func (c *current) onQuoteBlockElement549() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement557() (interface{}, error) { +func (p *parser) callonQuoteBlockElement549() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement557() + return p.cur.onQuoteBlockElement549() } -func (c *current) onQuoteBlockElement553() (interface{}, error) { +func (c *current) onQuoteBlockElement545() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement553() (interface{}, error) { +func (p *parser) callonQuoteBlockElement545() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement553() + return p.cur.onQuoteBlockElement545() } -func (c *current) onQuoteBlockElement559() (interface{}, error) { +func (c *current) onQuoteBlockElement551() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement559() (interface{}, error) { +func (p *parser) callonQuoteBlockElement551() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement559() + return p.cur.onQuoteBlockElement551() } -func (c *current) onQuoteBlockElement547() (interface{}, error) { +func (c *current) onQuoteBlockElement539() (interface{}, error) { // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonQuoteBlockElement547() (interface{}, error) { +func (p *parser) callonQuoteBlockElement539() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement547() + return p.cur.onQuoteBlockElement539() } -func (c *current) onQuoteBlockElement579() (interface{}, error) { +func (c *current) onQuoteBlockElement571() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement579() (interface{}, error) { +func (p *parser) callonQuoteBlockElement571() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement579() + return p.cur.onQuoteBlockElement571() } -func (c *current) onQuoteBlockElement582() (interface{}, error) { +func (c *current) onQuoteBlockElement574() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement582() (interface{}, error) { +func (p *parser) callonQuoteBlockElement574() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement582() + return p.cur.onQuoteBlockElement574() } -func (c *current) onQuoteBlockElement585() (interface{}, error) { +func (c *current) onQuoteBlockElement577() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement585() (interface{}, error) { +func (p *parser) callonQuoteBlockElement577() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement585() + return p.cur.onQuoteBlockElement577() } -func (c *current) onQuoteBlockElement590() (interface{}, error) { +func (c *current) onQuoteBlockElement582() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement590() (interface{}, error) { +func (p *parser) callonQuoteBlockElement582() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement590() + return p.cur.onQuoteBlockElement582() } -func (c *current) onQuoteBlockElement597() (interface{}, error) { +func (c *current) onQuoteBlockElement589() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement597() (interface{}, error) { +func (p *parser) callonQuoteBlockElement589() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement597() + return p.cur.onQuoteBlockElement589() } -func (c *current) onQuoteBlockElement593() (interface{}, error) { +func (c *current) onQuoteBlockElement585() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement593() (interface{}, error) { +func (p *parser) callonQuoteBlockElement585() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement593() + return p.cur.onQuoteBlockElement585() } -func (c *current) onQuoteBlockElement599() (interface{}, error) { +func (c *current) onQuoteBlockElement591() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement599() (interface{}, error) { +func (p *parser) callonQuoteBlockElement591() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement599() + return p.cur.onQuoteBlockElement591() } -func (c *current) onQuoteBlockElement576(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement568(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement576() (interface{}, error) { +func (p *parser) callonQuoteBlockElement568() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement576(stack["key"]) + return p.cur.onQuoteBlockElement568(stack["key"]) } -func (c *current) onQuoteBlockElement614() (interface{}, error) { +func (c *current) onQuoteBlockElement606() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement614() (interface{}, error) { +func (p *parser) callonQuoteBlockElement606() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement614() + return p.cur.onQuoteBlockElement606() } -func (c *current) onQuoteBlockElement621() (interface{}, error) { +func (c *current) onQuoteBlockElement613() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement621() (interface{}, error) { +func (p *parser) callonQuoteBlockElement613() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement621() + return p.cur.onQuoteBlockElement613() } -func (c *current) onQuoteBlockElement617() (interface{}, error) { +func (c *current) onQuoteBlockElement609() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement617() (interface{}, error) { +func (p *parser) callonQuoteBlockElement609() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement617() + return p.cur.onQuoteBlockElement609() } -func (c *current) onQuoteBlockElement623() (interface{}, error) { +func (c *current) onQuoteBlockElement615() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement623() (interface{}, error) { +func (p *parser) callonQuoteBlockElement615() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement623() + return p.cur.onQuoteBlockElement615() } -func (c *current) onQuoteBlockElement610(value interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement602(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement610() (interface{}, error) { +func (p *parser) callonQuoteBlockElement602() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement610(stack["value"]) + return p.cur.onQuoteBlockElement602(stack["value"]) } -func (c *current) onQuoteBlockElement637() (interface{}, error) { +func (c *current) onQuoteBlockElement629() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement637() (interface{}, error) { +func (p *parser) callonQuoteBlockElement629() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement637() + return p.cur.onQuoteBlockElement629() } -func (c *current) onQuoteBlockElement573(key, value interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement565(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonQuoteBlockElement573() (interface{}, error) { +func (p *parser) callonQuoteBlockElement565() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement573(stack["key"], stack["value"]) + return p.cur.onQuoteBlockElement565(stack["key"], stack["value"]) } -func (c *current) onQuoteBlockElement645() (interface{}, error) { +func (c *current) onQuoteBlockElement637() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement645() (interface{}, error) { +func (p *parser) callonQuoteBlockElement637() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement645() + return p.cur.onQuoteBlockElement637() } -func (c *current) onQuoteBlockElement648() (interface{}, error) { +func (c *current) onQuoteBlockElement640() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement648() (interface{}, error) { +func (p *parser) callonQuoteBlockElement640() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement648() + return p.cur.onQuoteBlockElement640() } -func (c *current) onQuoteBlockElement651() (interface{}, error) { +func (c *current) onQuoteBlockElement643() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement651() (interface{}, error) { +func (p *parser) callonQuoteBlockElement643() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement651() + return p.cur.onQuoteBlockElement643() } -func (c *current) onQuoteBlockElement656() (interface{}, error) { +func (c *current) onQuoteBlockElement648() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement656() (interface{}, error) { +func (p *parser) callonQuoteBlockElement648() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement656() + return p.cur.onQuoteBlockElement648() } -func (c *current) onQuoteBlockElement663() (interface{}, error) { +func (c *current) onQuoteBlockElement655() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement663() (interface{}, error) { +func (p *parser) callonQuoteBlockElement655() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement663() + return p.cur.onQuoteBlockElement655() } -func (c *current) onQuoteBlockElement659() (interface{}, error) { +func (c *current) onQuoteBlockElement651() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement659() (interface{}, error) { +func (p *parser) callonQuoteBlockElement651() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement659() + return p.cur.onQuoteBlockElement651() } -func (c *current) onQuoteBlockElement665() (interface{}, error) { +func (c *current) onQuoteBlockElement657() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement665() (interface{}, error) { +func (p *parser) callonQuoteBlockElement657() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement665() + return p.cur.onQuoteBlockElement657() } -func (c *current) onQuoteBlockElement642(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement634(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement642() (interface{}, error) { +func (p *parser) callonQuoteBlockElement634() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement642(stack["key"]) + return p.cur.onQuoteBlockElement634(stack["key"]) } -func (c *current) onQuoteBlockElement679() (interface{}, error) { +func (c *current) onQuoteBlockElement671() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement679() (interface{}, error) { +func (p *parser) callonQuoteBlockElement671() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement679() + return p.cur.onQuoteBlockElement671() } -func (c *current) onQuoteBlockElement639(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement631(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonQuoteBlockElement639() (interface{}, error) { +func (p *parser) callonQuoteBlockElement631() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement639(stack["key"]) + return p.cur.onQuoteBlockElement631(stack["key"]) } -func (c *current) onQuoteBlockElement497(alt, width, height, otherattrs interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement489(alt, width, height, otherattrs interface{}) (interface{}, error) { return types.NewImageAttributes(alt, width, height, otherattrs.([]interface{})) } -func (p *parser) callonQuoteBlockElement497() (interface{}, error) { +func (p *parser) callonQuoteBlockElement489() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement497(stack["alt"], stack["width"], stack["height"], stack["otherattrs"]) + return p.cur.onQuoteBlockElement489(stack["alt"], stack["width"], stack["height"], stack["otherattrs"]) } -func (c *current) onQuoteBlockElement689() (interface{}, error) { +func (c *current) onQuoteBlockElement681() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement689() (interface{}, error) { +func (p *parser) callonQuoteBlockElement681() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement689() + return p.cur.onQuoteBlockElement681() } -func (c *current) onQuoteBlockElement696() (interface{}, error) { +func (c *current) onQuoteBlockElement688() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement696() (interface{}, error) { +func (p *parser) callonQuoteBlockElement688() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement696() + return p.cur.onQuoteBlockElement688() } -func (c *current) onQuoteBlockElement692() (interface{}, error) { +func (c *current) onQuoteBlockElement684() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement692() (interface{}, error) { +func (p *parser) callonQuoteBlockElement684() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement692() + return p.cur.onQuoteBlockElement684() } -func (c *current) onQuoteBlockElement698() (interface{}, error) { +func (c *current) onQuoteBlockElement690() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement698() (interface{}, error) { +func (p *parser) callonQuoteBlockElement690() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement698() + return p.cur.onQuoteBlockElement690() } -func (c *current) onQuoteBlockElement686() (interface{}, error) { +func (c *current) onQuoteBlockElement678() (interface{}, error) { // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonQuoteBlockElement686() (interface{}, error) { +func (p *parser) callonQuoteBlockElement678() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement686() + return p.cur.onQuoteBlockElement678() } -func (c *current) onQuoteBlockElement712() (interface{}, error) { +func (c *current) onQuoteBlockElement704() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement712() (interface{}, error) { +func (p *parser) callonQuoteBlockElement704() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement712() + return p.cur.onQuoteBlockElement704() } -func (c *current) onQuoteBlockElement719() (interface{}, error) { +func (c *current) onQuoteBlockElement711() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement719() (interface{}, error) { +func (p *parser) callonQuoteBlockElement711() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement719() + return p.cur.onQuoteBlockElement711() } -func (c *current) onQuoteBlockElement715() (interface{}, error) { +func (c *current) onQuoteBlockElement707() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement715() (interface{}, error) { +func (p *parser) callonQuoteBlockElement707() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement715() + return p.cur.onQuoteBlockElement707() } -func (c *current) onQuoteBlockElement721() (interface{}, error) { +func (c *current) onQuoteBlockElement713() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement721() (interface{}, error) { +func (p *parser) callonQuoteBlockElement713() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement721() + return p.cur.onQuoteBlockElement713() } -func (c *current) onQuoteBlockElement709() (interface{}, error) { +func (c *current) onQuoteBlockElement701() (interface{}, error) { // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonQuoteBlockElement709() (interface{}, error) { +func (p *parser) callonQuoteBlockElement701() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement709() + return p.cur.onQuoteBlockElement701() } -func (c *current) onQuoteBlockElement741() (interface{}, error) { +func (c *current) onQuoteBlockElement733() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement741() (interface{}, error) { +func (p *parser) callonQuoteBlockElement733() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement741() + return p.cur.onQuoteBlockElement733() } -func (c *current) onQuoteBlockElement744() (interface{}, error) { +func (c *current) onQuoteBlockElement736() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement744() (interface{}, error) { +func (p *parser) callonQuoteBlockElement736() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement744() + return p.cur.onQuoteBlockElement736() } -func (c *current) onQuoteBlockElement747() (interface{}, error) { +func (c *current) onQuoteBlockElement739() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement747() (interface{}, error) { +func (p *parser) callonQuoteBlockElement739() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement747() + return p.cur.onQuoteBlockElement739() } -func (c *current) onQuoteBlockElement752() (interface{}, error) { +func (c *current) onQuoteBlockElement744() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement752() (interface{}, error) { +func (p *parser) callonQuoteBlockElement744() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement752() + return p.cur.onQuoteBlockElement744() } -func (c *current) onQuoteBlockElement759() (interface{}, error) { +func (c *current) onQuoteBlockElement751() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement759() (interface{}, error) { +func (p *parser) callonQuoteBlockElement751() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement759() + return p.cur.onQuoteBlockElement751() } -func (c *current) onQuoteBlockElement755() (interface{}, error) { +func (c *current) onQuoteBlockElement747() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement755() (interface{}, error) { +func (p *parser) callonQuoteBlockElement747() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement755() + return p.cur.onQuoteBlockElement747() } -func (c *current) onQuoteBlockElement761() (interface{}, error) { +func (c *current) onQuoteBlockElement753() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement761() (interface{}, error) { +func (p *parser) callonQuoteBlockElement753() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement761() + return p.cur.onQuoteBlockElement753() } -func (c *current) onQuoteBlockElement738(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement730(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement738() (interface{}, error) { +func (p *parser) callonQuoteBlockElement730() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement738(stack["key"]) + return p.cur.onQuoteBlockElement730(stack["key"]) } -func (c *current) onQuoteBlockElement776() (interface{}, error) { +func (c *current) onQuoteBlockElement768() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement776() (interface{}, error) { +func (p *parser) callonQuoteBlockElement768() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement776() + return p.cur.onQuoteBlockElement768() } -func (c *current) onQuoteBlockElement783() (interface{}, error) { +func (c *current) onQuoteBlockElement775() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement783() (interface{}, error) { +func (p *parser) callonQuoteBlockElement775() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement783() + return p.cur.onQuoteBlockElement775() } -func (c *current) onQuoteBlockElement779() (interface{}, error) { +func (c *current) onQuoteBlockElement771() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement779() (interface{}, error) { +func (p *parser) callonQuoteBlockElement771() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement779() + return p.cur.onQuoteBlockElement771() } -func (c *current) onQuoteBlockElement785() (interface{}, error) { +func (c *current) onQuoteBlockElement777() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement785() (interface{}, error) { +func (p *parser) callonQuoteBlockElement777() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement785() + return p.cur.onQuoteBlockElement777() } -func (c *current) onQuoteBlockElement772(value interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement764(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement772() (interface{}, error) { +func (p *parser) callonQuoteBlockElement764() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement772(stack["value"]) + return p.cur.onQuoteBlockElement764(stack["value"]) } -func (c *current) onQuoteBlockElement799() (interface{}, error) { +func (c *current) onQuoteBlockElement791() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement799() (interface{}, error) { +func (p *parser) callonQuoteBlockElement791() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement799() + return p.cur.onQuoteBlockElement791() } -func (c *current) onQuoteBlockElement735(key, value interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement727(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonQuoteBlockElement735() (interface{}, error) { +func (p *parser) callonQuoteBlockElement727() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement735(stack["key"], stack["value"]) + return p.cur.onQuoteBlockElement727(stack["key"], stack["value"]) } -func (c *current) onQuoteBlockElement807() (interface{}, error) { +func (c *current) onQuoteBlockElement799() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement807() (interface{}, error) { +func (p *parser) callonQuoteBlockElement799() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement807() + return p.cur.onQuoteBlockElement799() } -func (c *current) onQuoteBlockElement810() (interface{}, error) { +func (c *current) onQuoteBlockElement802() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement810() (interface{}, error) { +func (p *parser) callonQuoteBlockElement802() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement810() + return p.cur.onQuoteBlockElement802() } -func (c *current) onQuoteBlockElement813() (interface{}, error) { +func (c *current) onQuoteBlockElement805() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement813() (interface{}, error) { +func (p *parser) callonQuoteBlockElement805() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement813() + return p.cur.onQuoteBlockElement805() } -func (c *current) onQuoteBlockElement818() (interface{}, error) { +func (c *current) onQuoteBlockElement810() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement818() (interface{}, error) { +func (p *parser) callonQuoteBlockElement810() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement818() + return p.cur.onQuoteBlockElement810() } -func (c *current) onQuoteBlockElement825() (interface{}, error) { +func (c *current) onQuoteBlockElement817() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement825() (interface{}, error) { +func (p *parser) callonQuoteBlockElement817() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement825() + return p.cur.onQuoteBlockElement817() } -func (c *current) onQuoteBlockElement821() (interface{}, error) { +func (c *current) onQuoteBlockElement813() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement821() (interface{}, error) { +func (p *parser) callonQuoteBlockElement813() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement821() + return p.cur.onQuoteBlockElement813() } -func (c *current) onQuoteBlockElement827() (interface{}, error) { +func (c *current) onQuoteBlockElement819() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement827() (interface{}, error) { +func (p *parser) callonQuoteBlockElement819() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement827() + return p.cur.onQuoteBlockElement819() } -func (c *current) onQuoteBlockElement804(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement796(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement804() (interface{}, error) { +func (p *parser) callonQuoteBlockElement796() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement804(stack["key"]) + return p.cur.onQuoteBlockElement796(stack["key"]) } -func (c *current) onQuoteBlockElement841() (interface{}, error) { +func (c *current) onQuoteBlockElement833() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement841() (interface{}, error) { +func (p *parser) callonQuoteBlockElement833() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement841() + return p.cur.onQuoteBlockElement833() } -func (c *current) onQuoteBlockElement801(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement793(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonQuoteBlockElement801() (interface{}, error) { +func (p *parser) callonQuoteBlockElement793() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement801(stack["key"]) + return p.cur.onQuoteBlockElement793(stack["key"]) } -func (c *current) onQuoteBlockElement682(alt, width, otherattrs interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement674(alt, width, otherattrs interface{}) (interface{}, error) { return types.NewImageAttributes(alt, width, nil, otherattrs.([]interface{})) } -func (p *parser) callonQuoteBlockElement682() (interface{}, error) { +func (p *parser) callonQuoteBlockElement674() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement682(stack["alt"], stack["width"], stack["otherattrs"]) + return p.cur.onQuoteBlockElement674(stack["alt"], stack["width"], stack["otherattrs"]) } -func (c *current) onQuoteBlockElement851() (interface{}, error) { +func (c *current) onQuoteBlockElement843() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement851() (interface{}, error) { +func (p *parser) callonQuoteBlockElement843() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement851() + return p.cur.onQuoteBlockElement843() } -func (c *current) onQuoteBlockElement858() (interface{}, error) { +func (c *current) onQuoteBlockElement850() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement858() (interface{}, error) { +func (p *parser) callonQuoteBlockElement850() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement858() + return p.cur.onQuoteBlockElement850() } -func (c *current) onQuoteBlockElement854() (interface{}, error) { +func (c *current) onQuoteBlockElement846() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement854() (interface{}, error) { +func (p *parser) callonQuoteBlockElement846() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement854() + return p.cur.onQuoteBlockElement846() } -func (c *current) onQuoteBlockElement860() (interface{}, error) { +func (c *current) onQuoteBlockElement852() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement860() (interface{}, error) { +func (p *parser) callonQuoteBlockElement852() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement860() + return p.cur.onQuoteBlockElement852() } -func (c *current) onQuoteBlockElement848() (interface{}, error) { +func (c *current) onQuoteBlockElement840() (interface{}, error) { // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonQuoteBlockElement848() (interface{}, error) { +func (p *parser) callonQuoteBlockElement840() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement848() + return p.cur.onQuoteBlockElement840() } -func (c *current) onQuoteBlockElement880() (interface{}, error) { +func (c *current) onQuoteBlockElement872() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement880() (interface{}, error) { +func (p *parser) callonQuoteBlockElement872() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement880() + return p.cur.onQuoteBlockElement872() } -func (c *current) onQuoteBlockElement883() (interface{}, error) { +func (c *current) onQuoteBlockElement875() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement883() (interface{}, error) { +func (p *parser) callonQuoteBlockElement875() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement883() + return p.cur.onQuoteBlockElement875() } -func (c *current) onQuoteBlockElement886() (interface{}, error) { +func (c *current) onQuoteBlockElement878() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement886() (interface{}, error) { +func (p *parser) callonQuoteBlockElement878() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement886() + return p.cur.onQuoteBlockElement878() } -func (c *current) onQuoteBlockElement891() (interface{}, error) { +func (c *current) onQuoteBlockElement883() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement891() (interface{}, error) { +func (p *parser) callonQuoteBlockElement883() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement891() + return p.cur.onQuoteBlockElement883() } -func (c *current) onQuoteBlockElement898() (interface{}, error) { +func (c *current) onQuoteBlockElement890() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement898() (interface{}, error) { +func (p *parser) callonQuoteBlockElement890() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement898() + return p.cur.onQuoteBlockElement890() } -func (c *current) onQuoteBlockElement894() (interface{}, error) { +func (c *current) onQuoteBlockElement886() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement894() (interface{}, error) { +func (p *parser) callonQuoteBlockElement886() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement894() + return p.cur.onQuoteBlockElement886() } -func (c *current) onQuoteBlockElement900() (interface{}, error) { +func (c *current) onQuoteBlockElement892() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement900() (interface{}, error) { +func (p *parser) callonQuoteBlockElement892() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement900() + return p.cur.onQuoteBlockElement892() } -func (c *current) onQuoteBlockElement877(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement869(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement877() (interface{}, error) { +func (p *parser) callonQuoteBlockElement869() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement877(stack["key"]) + return p.cur.onQuoteBlockElement869(stack["key"]) } -func (c *current) onQuoteBlockElement915() (interface{}, error) { +func (c *current) onQuoteBlockElement907() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement915() (interface{}, error) { +func (p *parser) callonQuoteBlockElement907() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement915() + return p.cur.onQuoteBlockElement907() } -func (c *current) onQuoteBlockElement922() (interface{}, error) { +func (c *current) onQuoteBlockElement914() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement922() (interface{}, error) { +func (p *parser) callonQuoteBlockElement914() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement922() + return p.cur.onQuoteBlockElement914() } -func (c *current) onQuoteBlockElement918() (interface{}, error) { +func (c *current) onQuoteBlockElement910() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement918() (interface{}, error) { +func (p *parser) callonQuoteBlockElement910() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement918() + return p.cur.onQuoteBlockElement910() } -func (c *current) onQuoteBlockElement924() (interface{}, error) { +func (c *current) onQuoteBlockElement916() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement924() (interface{}, error) { +func (p *parser) callonQuoteBlockElement916() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement924() + return p.cur.onQuoteBlockElement916() } -func (c *current) onQuoteBlockElement911(value interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement903(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement911() (interface{}, error) { +func (p *parser) callonQuoteBlockElement903() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement911(stack["value"]) + return p.cur.onQuoteBlockElement903(stack["value"]) } -func (c *current) onQuoteBlockElement938() (interface{}, error) { +func (c *current) onQuoteBlockElement930() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement938() (interface{}, error) { +func (p *parser) callonQuoteBlockElement930() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement938() + return p.cur.onQuoteBlockElement930() } -func (c *current) onQuoteBlockElement874(key, value interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement866(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonQuoteBlockElement874() (interface{}, error) { +func (p *parser) callonQuoteBlockElement866() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement874(stack["key"], stack["value"]) + return p.cur.onQuoteBlockElement866(stack["key"], stack["value"]) } -func (c *current) onQuoteBlockElement946() (interface{}, error) { +func (c *current) onQuoteBlockElement938() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement946() (interface{}, error) { +func (p *parser) callonQuoteBlockElement938() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement946() + return p.cur.onQuoteBlockElement938() } -func (c *current) onQuoteBlockElement949() (interface{}, error) { +func (c *current) onQuoteBlockElement941() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement949() (interface{}, error) { +func (p *parser) callonQuoteBlockElement941() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement949() + return p.cur.onQuoteBlockElement941() } -func (c *current) onQuoteBlockElement952() (interface{}, error) { +func (c *current) onQuoteBlockElement944() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement952() (interface{}, error) { +func (p *parser) callonQuoteBlockElement944() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement952() + return p.cur.onQuoteBlockElement944() } -func (c *current) onQuoteBlockElement957() (interface{}, error) { +func (c *current) onQuoteBlockElement949() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement957() (interface{}, error) { +func (p *parser) callonQuoteBlockElement949() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement957() + return p.cur.onQuoteBlockElement949() } -func (c *current) onQuoteBlockElement964() (interface{}, error) { +func (c *current) onQuoteBlockElement956() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement964() (interface{}, error) { +func (p *parser) callonQuoteBlockElement956() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement964() + return p.cur.onQuoteBlockElement956() } -func (c *current) onQuoteBlockElement960() (interface{}, error) { +func (c *current) onQuoteBlockElement952() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement960() (interface{}, error) { +func (p *parser) callonQuoteBlockElement952() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement960() + return p.cur.onQuoteBlockElement952() } -func (c *current) onQuoteBlockElement966() (interface{}, error) { +func (c *current) onQuoteBlockElement958() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement966() (interface{}, error) { +func (p *parser) callonQuoteBlockElement958() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement966() + return p.cur.onQuoteBlockElement958() } -func (c *current) onQuoteBlockElement943(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement935(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement943() (interface{}, error) { +func (p *parser) callonQuoteBlockElement935() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement943(stack["key"]) + return p.cur.onQuoteBlockElement935(stack["key"]) } -func (c *current) onQuoteBlockElement980() (interface{}, error) { +func (c *current) onQuoteBlockElement972() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement980() (interface{}, error) { +func (p *parser) callonQuoteBlockElement972() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement980() + return p.cur.onQuoteBlockElement972() } -func (c *current) onQuoteBlockElement940(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement932(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonQuoteBlockElement940() (interface{}, error) { +func (p *parser) callonQuoteBlockElement932() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement940(stack["key"]) + return p.cur.onQuoteBlockElement932(stack["key"]) } -func (c *current) onQuoteBlockElement844(alt, otherattrs interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement836(alt, otherattrs interface{}) (interface{}, error) { return types.NewImageAttributes(alt, nil, nil, otherattrs.([]interface{})) } -func (p *parser) callonQuoteBlockElement844() (interface{}, error) { +func (p *parser) callonQuoteBlockElement836() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement844(stack["alt"], stack["otherattrs"]) + return p.cur.onQuoteBlockElement836(stack["alt"], stack["otherattrs"]) } -func (c *current) onQuoteBlockElement995() (interface{}, error) { +func (c *current) onQuoteBlockElement987() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement995() (interface{}, error) { +func (p *parser) callonQuoteBlockElement987() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement995() + return p.cur.onQuoteBlockElement987() } -func (c *current) onQuoteBlockElement998() (interface{}, error) { +func (c *current) onQuoteBlockElement990() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement998() (interface{}, error) { +func (p *parser) callonQuoteBlockElement990() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement998() + return p.cur.onQuoteBlockElement990() } -func (c *current) onQuoteBlockElement1001() (interface{}, error) { +func (c *current) onQuoteBlockElement993() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1001() (interface{}, error) { +func (p *parser) callonQuoteBlockElement993() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1001() + return p.cur.onQuoteBlockElement993() } -func (c *current) onQuoteBlockElement1006() (interface{}, error) { +func (c *current) onQuoteBlockElement998() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1006() (interface{}, error) { +func (p *parser) callonQuoteBlockElement998() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1006() + return p.cur.onQuoteBlockElement998() } -func (c *current) onQuoteBlockElement1013() (interface{}, error) { +func (c *current) onQuoteBlockElement1005() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1013() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1005() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1013() + return p.cur.onQuoteBlockElement1005() } -func (c *current) onQuoteBlockElement1009() (interface{}, error) { +func (c *current) onQuoteBlockElement1001() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1009() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1001() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1009() + return p.cur.onQuoteBlockElement1001() } -func (c *current) onQuoteBlockElement1015() (interface{}, error) { +func (c *current) onQuoteBlockElement1007() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1015() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1007() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1015() + return p.cur.onQuoteBlockElement1007() } -func (c *current) onQuoteBlockElement992(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement984(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement992() (interface{}, error) { +func (p *parser) callonQuoteBlockElement984() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement992(stack["key"]) + return p.cur.onQuoteBlockElement984(stack["key"]) } -func (c *current) onQuoteBlockElement1030() (interface{}, error) { +func (c *current) onQuoteBlockElement1022() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1030() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1022() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1030() + return p.cur.onQuoteBlockElement1022() } -func (c *current) onQuoteBlockElement1037() (interface{}, error) { +func (c *current) onQuoteBlockElement1029() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1037() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1029() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1037() + return p.cur.onQuoteBlockElement1029() } -func (c *current) onQuoteBlockElement1033() (interface{}, error) { +func (c *current) onQuoteBlockElement1025() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1033() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1025() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1033() + return p.cur.onQuoteBlockElement1025() } -func (c *current) onQuoteBlockElement1039() (interface{}, error) { +func (c *current) onQuoteBlockElement1031() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1039() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1031() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1039() + return p.cur.onQuoteBlockElement1031() } -func (c *current) onQuoteBlockElement1026(value interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1018(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1026() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1018() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1026(stack["value"]) + return p.cur.onQuoteBlockElement1018(stack["value"]) } -func (c *current) onQuoteBlockElement1053() (interface{}, error) { +func (c *current) onQuoteBlockElement1045() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1053() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1045() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1053() + return p.cur.onQuoteBlockElement1045() } -func (c *current) onQuoteBlockElement989(key, value interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement981(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonQuoteBlockElement989() (interface{}, error) { +func (p *parser) callonQuoteBlockElement981() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement989(stack["key"], stack["value"]) + return p.cur.onQuoteBlockElement981(stack["key"], stack["value"]) } -func (c *current) onQuoteBlockElement1061() (interface{}, error) { +func (c *current) onQuoteBlockElement1053() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1061() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1053() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1061() + return p.cur.onQuoteBlockElement1053() } -func (c *current) onQuoteBlockElement1064() (interface{}, error) { +func (c *current) onQuoteBlockElement1056() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1064() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1056() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1064() + return p.cur.onQuoteBlockElement1056() } -func (c *current) onQuoteBlockElement1067() (interface{}, error) { +func (c *current) onQuoteBlockElement1059() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1067() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1059() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1067() + return p.cur.onQuoteBlockElement1059() } -func (c *current) onQuoteBlockElement1072() (interface{}, error) { +func (c *current) onQuoteBlockElement1064() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1072() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1064() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1072() + return p.cur.onQuoteBlockElement1064() } -func (c *current) onQuoteBlockElement1079() (interface{}, error) { +func (c *current) onQuoteBlockElement1071() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1079() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1071() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1079() + return p.cur.onQuoteBlockElement1071() } -func (c *current) onQuoteBlockElement1075() (interface{}, error) { +func (c *current) onQuoteBlockElement1067() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1075() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1067() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1075() + return p.cur.onQuoteBlockElement1067() } -func (c *current) onQuoteBlockElement1081() (interface{}, error) { +func (c *current) onQuoteBlockElement1073() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1081() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1073() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1081() + return p.cur.onQuoteBlockElement1073() } -func (c *current) onQuoteBlockElement1058(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1050(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1058() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1050() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1058(stack["key"]) + return p.cur.onQuoteBlockElement1050(stack["key"]) } -func (c *current) onQuoteBlockElement1095() (interface{}, error) { +func (c *current) onQuoteBlockElement1087() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1095() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1087() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1095() + return p.cur.onQuoteBlockElement1087() } -func (c *current) onQuoteBlockElement1055(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1047(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonQuoteBlockElement1055() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1047() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1055(stack["key"]) + return p.cur.onQuoteBlockElement1047(stack["key"]) } -func (c *current) onQuoteBlockElement983(otherattrs interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement975(otherattrs interface{}) (interface{}, error) { return types.NewImageAttributes(nil, nil, nil, otherattrs.([]interface{})) } -func (p *parser) callonQuoteBlockElement983() (interface{}, error) { +func (p *parser) callonQuoteBlockElement975() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement983(stack["otherattrs"]) + return p.cur.onQuoteBlockElement975(stack["otherattrs"]) } -func (c *current) onQuoteBlockElement1101() (interface{}, error) { +func (c *current) onQuoteBlockElement1093() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1101() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1093() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1101() + return p.cur.onQuoteBlockElement1093() } -func (c *current) onQuoteBlockElement469(path, inlineAttributes interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement461(path, inlineAttributes interface{}) (interface{}, error) { return types.NewImageBlock(path.(string), inlineAttributes.(types.ElementAttributes)) } -func (p *parser) callonQuoteBlockElement469() (interface{}, error) { +func (p *parser) callonQuoteBlockElement461() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement469(stack["path"], stack["inlineAttributes"]) + return p.cur.onQuoteBlockElement461(stack["path"], stack["inlineAttributes"]) } -func (c *current) onQuoteBlockElement1116() (interface{}, error) { +func (c *current) onQuoteBlockElement1108() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1116() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1108() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1116() + return p.cur.onQuoteBlockElement1108() } -func (c *current) onQuoteBlockElement1134() (interface{}, error) { +func (c *current) onQuoteBlockElement1126() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1134() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1126() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1134() + return p.cur.onQuoteBlockElement1126() } -func (c *current) onQuoteBlockElement1168() (interface{}, error) { +func (c *current) onQuoteBlockElement1160() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1168() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1160() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1168() + return p.cur.onQuoteBlockElement1160() } -func (c *current) onQuoteBlockElement1164(name interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1156(name interface{}) (interface{}, error) { return types.NewDocumentAttributeSubstitution(name.(string)) } -func (p *parser) callonQuoteBlockElement1164() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1156() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1164(stack["name"]) + return p.cur.onQuoteBlockElement1156(stack["name"]) } -func (c *current) onQuoteBlockElement1176() (interface{}, error) { +func (c *current) onQuoteBlockElement1168() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1176() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1168() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1176() + return p.cur.onQuoteBlockElement1168() } -func (c *current) onQuoteBlockElement1199() (interface{}, error) { +func (c *current) onQuoteBlockElement1187() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1199() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1187() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1199() + return p.cur.onQuoteBlockElement1187() } -func (c *current) onQuoteBlockElement1190() (interface{}, error) { +func (c *current) onQuoteBlockElement1178() (interface{}, error) { return types.NewStringElement(string(c.text)) } -func (p *parser) callonQuoteBlockElement1190() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1178() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1190() + return p.cur.onQuoteBlockElement1178() } -func (c *current) onQuoteBlockElement1174() (interface{}, error) { +func (c *current) onQuoteBlockElement1166() (interface{}, error) { // word cannot contain parenthesis. Dots and ellipsis are treated as independent words (but will be combined afterwards) return types.NewStringElement(string(c.text)) } -func (p *parser) callonQuoteBlockElement1174() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1166() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1174() + return p.cur.onQuoteBlockElement1166() } -func (c *current) onQuoteBlockElement1152(elements interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1144(elements interface{}) (interface{}, error) { return types.NewLocation(elements.([]interface{})) } -func (p *parser) callonQuoteBlockElement1152() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1144() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1152(stack["elements"]) + return p.cur.onQuoteBlockElement1144(stack["elements"]) } -func (c *current) onQuoteBlockElement1247() (interface{}, error) { +func (c *current) onQuoteBlockElement1231() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1247() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1231() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1247() + return p.cur.onQuoteBlockElement1231() } -func (c *current) onQuoteBlockElement1242() (interface{}, error) { +func (c *current) onQuoteBlockElement1226() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1242() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1226() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1242() + return p.cur.onQuoteBlockElement1226() } -func (c *current) onQuoteBlockElement1256() (interface{}, error) { +func (c *current) onQuoteBlockElement1240() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1256() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1240() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1256() + return p.cur.onQuoteBlockElement1240() } -func (c *current) onQuoteBlockElement1251() (interface{}, error) { +func (c *current) onQuoteBlockElement1235() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1251() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1235() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1251() + return p.cur.onQuoteBlockElement1235() } -func (c *current) onQuoteBlockElement1239(start, end interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1223(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonQuoteBlockElement1239() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1223() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1239(stack["start"], stack["end"]) + return p.cur.onQuoteBlockElement1223(stack["start"], stack["end"]) } -func (c *current) onQuoteBlockElement1265() (interface{}, error) { +func (c *current) onQuoteBlockElement1249() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1265() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1249() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1265() + return p.cur.onQuoteBlockElement1249() } -func (c *current) onQuoteBlockElement1260() (interface{}, error) { +func (c *current) onQuoteBlockElement1244() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1260() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1244() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1260() + return p.cur.onQuoteBlockElement1244() } -func (c *current) onQuoteBlockElement1258(singleline interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1242(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonQuoteBlockElement1258() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1242() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1258(stack["singleline"]) + return p.cur.onQuoteBlockElement1242(stack["singleline"]) } -func (c *current) onQuoteBlockElement1282() (interface{}, error) { +func (c *current) onQuoteBlockElement1266() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1282() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1266() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1282() + return p.cur.onQuoteBlockElement1266() } -func (c *current) onQuoteBlockElement1277() (interface{}, error) { +func (c *current) onQuoteBlockElement1261() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1277() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1261() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1277() + return p.cur.onQuoteBlockElement1261() } -func (c *current) onQuoteBlockElement1291() (interface{}, error) { +func (c *current) onQuoteBlockElement1275() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1291() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1275() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1291() + return p.cur.onQuoteBlockElement1275() } -func (c *current) onQuoteBlockElement1286() (interface{}, error) { +func (c *current) onQuoteBlockElement1270() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1286() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1270() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1286() + return p.cur.onQuoteBlockElement1270() } -func (c *current) onQuoteBlockElement1274(start, end interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1258(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonQuoteBlockElement1274() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1258() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1274(stack["start"], stack["end"]) + return p.cur.onQuoteBlockElement1258(stack["start"], stack["end"]) } -func (c *current) onQuoteBlockElement1300() (interface{}, error) { +func (c *current) onQuoteBlockElement1284() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1300() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1284() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1300() + return p.cur.onQuoteBlockElement1284() } -func (c *current) onQuoteBlockElement1295() (interface{}, error) { +func (c *current) onQuoteBlockElement1279() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1295() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1279() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1295() + return p.cur.onQuoteBlockElement1279() } -func (c *current) onQuoteBlockElement1293(singleline interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1277(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonQuoteBlockElement1293() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1277() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1293(stack["singleline"]) + return p.cur.onQuoteBlockElement1277(stack["singleline"]) } -func (c *current) onQuoteBlockElement1269(other interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1253(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonQuoteBlockElement1269() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1253() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1269(stack["other"]) + return p.cur.onQuoteBlockElement1253(stack["other"]) } -func (c *current) onQuoteBlockElement1235(first, others interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1219(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonQuoteBlockElement1235() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1219() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1235(stack["first"], stack["others"]) + return p.cur.onQuoteBlockElement1219(stack["first"], stack["others"]) } -func (c *current) onQuoteBlockElement1315() (interface{}, error) { +func (c *current) onQuoteBlockElement1299() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1315() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1299() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1315() + return p.cur.onQuoteBlockElement1299() } -func (c *current) onQuoteBlockElement1310() (interface{}, error) { +func (c *current) onQuoteBlockElement1294() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1310() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1294() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1310() + return p.cur.onQuoteBlockElement1294() } -func (c *current) onQuoteBlockElement1324() (interface{}, error) { +func (c *current) onQuoteBlockElement1308() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1324() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1308() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1324() + return p.cur.onQuoteBlockElement1308() } -func (c *current) onQuoteBlockElement1319() (interface{}, error) { +func (c *current) onQuoteBlockElement1303() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1319() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1303() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1319() + return p.cur.onQuoteBlockElement1303() } -func (c *current) onQuoteBlockElement1307(start, end interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1291(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonQuoteBlockElement1307() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1291() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1307(stack["start"], stack["end"]) + return p.cur.onQuoteBlockElement1291(stack["start"], stack["end"]) } -func (c *current) onQuoteBlockElement1333() (interface{}, error) { +func (c *current) onQuoteBlockElement1317() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1333() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1317() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1333() + return p.cur.onQuoteBlockElement1317() } -func (c *current) onQuoteBlockElement1328() (interface{}, error) { +func (c *current) onQuoteBlockElement1312() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1328() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1312() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1328() + return p.cur.onQuoteBlockElement1312() } -func (c *current) onQuoteBlockElement1326(singleline interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1310(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonQuoteBlockElement1326() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1310() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1326(stack["singleline"]) + return p.cur.onQuoteBlockElement1310(stack["singleline"]) } -func (c *current) onQuoteBlockElement1350() (interface{}, error) { +func (c *current) onQuoteBlockElement1334() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1350() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1334() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1350() + return p.cur.onQuoteBlockElement1334() } -func (c *current) onQuoteBlockElement1345() (interface{}, error) { +func (c *current) onQuoteBlockElement1329() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1345() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1329() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1345() + return p.cur.onQuoteBlockElement1329() } -func (c *current) onQuoteBlockElement1359() (interface{}, error) { +func (c *current) onQuoteBlockElement1343() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1359() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1343() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1359() + return p.cur.onQuoteBlockElement1343() } -func (c *current) onQuoteBlockElement1354() (interface{}, error) { +func (c *current) onQuoteBlockElement1338() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1354() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1338() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1354() + return p.cur.onQuoteBlockElement1338() } -func (c *current) onQuoteBlockElement1342(start, end interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1326(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonQuoteBlockElement1342() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1326() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1342(stack["start"], stack["end"]) + return p.cur.onQuoteBlockElement1326(stack["start"], stack["end"]) } -func (c *current) onQuoteBlockElement1368() (interface{}, error) { +func (c *current) onQuoteBlockElement1352() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1368() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1352() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1368() + return p.cur.onQuoteBlockElement1352() } -func (c *current) onQuoteBlockElement1363() (interface{}, error) { +func (c *current) onQuoteBlockElement1347() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1363() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1347() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1363() + return p.cur.onQuoteBlockElement1347() } -func (c *current) onQuoteBlockElement1361(singleline interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1345(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonQuoteBlockElement1361() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1345() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1361(stack["singleline"]) + return p.cur.onQuoteBlockElement1345(stack["singleline"]) } -func (c *current) onQuoteBlockElement1337(other interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1321(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonQuoteBlockElement1337() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1321() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1337(stack["other"]) + return p.cur.onQuoteBlockElement1321(stack["other"]) } -func (c *current) onQuoteBlockElement1302(first, others interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1286(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonQuoteBlockElement1302() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1286() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1302(stack["first"], stack["others"]) + return p.cur.onQuoteBlockElement1286(stack["first"], stack["others"]) } -func (c *current) onQuoteBlockElement1379() (interface{}, error) { +func (c *current) onQuoteBlockElement1363() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1379() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1363() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1379() + return p.cur.onQuoteBlockElement1363() } -func (c *current) onQuoteBlockElement1374() (interface{}, error) { +func (c *current) onQuoteBlockElement1358() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1374() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1358() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1374() + return p.cur.onQuoteBlockElement1358() } -func (c *current) onQuoteBlockElement1388() (interface{}, error) { +func (c *current) onQuoteBlockElement1372() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1388() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1372() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1388() + return p.cur.onQuoteBlockElement1372() } -func (c *current) onQuoteBlockElement1383() (interface{}, error) { +func (c *current) onQuoteBlockElement1367() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1383() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1367() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1383() + return p.cur.onQuoteBlockElement1367() } -func (c *current) onQuoteBlockElement1371(start, end interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1355(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonQuoteBlockElement1371() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1355() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1371(stack["start"], stack["end"]) + return p.cur.onQuoteBlockElement1355(stack["start"], stack["end"]) } -func (c *current) onQuoteBlockElement1399() (interface{}, error) { +func (c *current) onQuoteBlockElement1383() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1399() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1383() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1399() + return p.cur.onQuoteBlockElement1383() } -func (c *current) onQuoteBlockElement1394() (interface{}, error) { +func (c *current) onQuoteBlockElement1378() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1394() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1378() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1394() + return p.cur.onQuoteBlockElement1378() } -func (c *current) onQuoteBlockElement1408() (interface{}, error) { +func (c *current) onQuoteBlockElement1392() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1408() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1392() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1408() + return p.cur.onQuoteBlockElement1392() } -func (c *current) onQuoteBlockElement1403() (interface{}, error) { +func (c *current) onQuoteBlockElement1387() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1403() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1387() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1403() + return p.cur.onQuoteBlockElement1387() } -func (c *current) onQuoteBlockElement1390(start, end interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1374(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonQuoteBlockElement1390() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1374() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1390(stack["start"], stack["end"]) + return p.cur.onQuoteBlockElement1374(stack["start"], stack["end"]) } -func (c *current) onQuoteBlockElement1420() (interface{}, error) { +func (c *current) onQuoteBlockElement1404() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1420() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1404() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1420() + return p.cur.onQuoteBlockElement1404() } -func (c *current) onQuoteBlockElement1415() (interface{}, error) { +func (c *current) onQuoteBlockElement1399() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1415() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1399() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1415() + return p.cur.onQuoteBlockElement1399() } -func (c *current) onQuoteBlockElement1411(singleline interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1395(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonQuoteBlockElement1411() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1395() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1411(stack["singleline"]) + return p.cur.onQuoteBlockElement1395(stack["singleline"]) } -func (c *current) onQuoteBlockElement1430() (interface{}, error) { +func (c *current) onQuoteBlockElement1414() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1430() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1414() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1430() + return p.cur.onQuoteBlockElement1414() } -func (c *current) onQuoteBlockElement1425() (interface{}, error) { +func (c *current) onQuoteBlockElement1409() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1425() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1409() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1425() + return p.cur.onQuoteBlockElement1409() } -func (c *current) onQuoteBlockElement1423(singleline interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1407(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonQuoteBlockElement1423() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1407() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1423(stack["singleline"]) + return p.cur.onQuoteBlockElement1407(stack["singleline"]) } -func (c *current) onQuoteBlockElement1442() (interface{}, error) { +func (c *current) onQuoteBlockElement1426() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1442() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1426() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1442() + return p.cur.onQuoteBlockElement1426() } -func (c *current) onQuoteBlockElement1432() (interface{}, error) { +func (c *current) onQuoteBlockElement1416() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1432() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1416() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1432() + return p.cur.onQuoteBlockElement1416() } -func (c *current) onQuoteBlockElement1448() (interface{}, error) { +func (c *current) onQuoteBlockElement1432() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1448() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1432() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1448() + return p.cur.onQuoteBlockElement1432() } -func (c *current) onQuoteBlockElement1231(value interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1215(value interface{}) (interface{}, error) { return value, nil } -func (p *parser) callonQuoteBlockElement1231() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1215() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1231(stack["value"]) + return p.cur.onQuoteBlockElement1215(stack["value"]) } -func (c *current) onQuoteBlockElement1227(lines interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1211(lines interface{}) (interface{}, error) { return types.NewLineRangesAttribute(lines) } -func (p *parser) callonQuoteBlockElement1227() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1211() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1227(stack["lines"]) + return p.cur.onQuoteBlockElement1211(stack["lines"]) } -func (c *current) onQuoteBlockElement1463() (interface{}, error) { +func (c *current) onQuoteBlockElement1447() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1463() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1447() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1463() + return p.cur.onQuoteBlockElement1447() } -func (c *current) onQuoteBlockElement1466() (interface{}, error) { +func (c *current) onQuoteBlockElement1450() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1466() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1450() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1466() + return p.cur.onQuoteBlockElement1450() } -func (c *current) onQuoteBlockElement1469() (interface{}, error) { +func (c *current) onQuoteBlockElement1453() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1469() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1453() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1469() + return p.cur.onQuoteBlockElement1453() } -func (c *current) onQuoteBlockElement1474() (interface{}, error) { +func (c *current) onQuoteBlockElement1458() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1474() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1458() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1474() + return p.cur.onQuoteBlockElement1458() } -func (c *current) onQuoteBlockElement1481() (interface{}, error) { +func (c *current) onQuoteBlockElement1465() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1481() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1465() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1481() + return p.cur.onQuoteBlockElement1465() } -func (c *current) onQuoteBlockElement1477() (interface{}, error) { +func (c *current) onQuoteBlockElement1461() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1477() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1461() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1477() + return p.cur.onQuoteBlockElement1461() } -func (c *current) onQuoteBlockElement1483() (interface{}, error) { +func (c *current) onQuoteBlockElement1467() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1483() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1467() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1483() + return p.cur.onQuoteBlockElement1467() } -func (c *current) onQuoteBlockElement1460(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1444(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1460() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1444() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1460(stack["key"]) + return p.cur.onQuoteBlockElement1444(stack["key"]) } -func (c *current) onQuoteBlockElement1498() (interface{}, error) { +func (c *current) onQuoteBlockElement1482() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1498() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1482() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1498() + return p.cur.onQuoteBlockElement1482() } -func (c *current) onQuoteBlockElement1505() (interface{}, error) { +func (c *current) onQuoteBlockElement1489() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1505() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1489() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1505() + return p.cur.onQuoteBlockElement1489() } -func (c *current) onQuoteBlockElement1501() (interface{}, error) { +func (c *current) onQuoteBlockElement1485() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1501() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1485() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1501() + return p.cur.onQuoteBlockElement1485() } -func (c *current) onQuoteBlockElement1507() (interface{}, error) { +func (c *current) onQuoteBlockElement1491() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1507() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1491() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1507() + return p.cur.onQuoteBlockElement1491() } -func (c *current) onQuoteBlockElement1494(value interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1478(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1494() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1478() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1494(stack["value"]) + return p.cur.onQuoteBlockElement1478(stack["value"]) } -func (c *current) onQuoteBlockElement1521() (interface{}, error) { +func (c *current) onQuoteBlockElement1505() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1521() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1505() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1521() + return p.cur.onQuoteBlockElement1505() } -func (c *current) onQuoteBlockElement1457(key, value interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1441(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonQuoteBlockElement1457() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1441() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1457(stack["key"], stack["value"]) + return p.cur.onQuoteBlockElement1441(stack["key"], stack["value"]) } -func (c *current) onQuoteBlockElement1529() (interface{}, error) { +func (c *current) onQuoteBlockElement1513() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1529() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1513() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1529() + return p.cur.onQuoteBlockElement1513() } -func (c *current) onQuoteBlockElement1532() (interface{}, error) { +func (c *current) onQuoteBlockElement1516() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1532() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1516() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1532() + return p.cur.onQuoteBlockElement1516() } -func (c *current) onQuoteBlockElement1535() (interface{}, error) { +func (c *current) onQuoteBlockElement1519() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1535() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1519() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1535() + return p.cur.onQuoteBlockElement1519() } -func (c *current) onQuoteBlockElement1540() (interface{}, error) { +func (c *current) onQuoteBlockElement1524() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1540() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1524() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1540() + return p.cur.onQuoteBlockElement1524() } -func (c *current) onQuoteBlockElement1547() (interface{}, error) { +func (c *current) onQuoteBlockElement1531() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1547() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1531() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1547() + return p.cur.onQuoteBlockElement1531() } -func (c *current) onQuoteBlockElement1543() (interface{}, error) { +func (c *current) onQuoteBlockElement1527() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1543() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1527() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1543() + return p.cur.onQuoteBlockElement1527() } -func (c *current) onQuoteBlockElement1549() (interface{}, error) { +func (c *current) onQuoteBlockElement1533() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1549() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1533() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1549() + return p.cur.onQuoteBlockElement1533() } -func (c *current) onQuoteBlockElement1526(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1510(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1526() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1510() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1526(stack["key"]) + return p.cur.onQuoteBlockElement1510(stack["key"]) } -func (c *current) onQuoteBlockElement1563() (interface{}, error) { +func (c *current) onQuoteBlockElement1547() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1563() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1547() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1563() + return p.cur.onQuoteBlockElement1547() } -func (c *current) onQuoteBlockElement1523(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1507(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonQuoteBlockElement1523() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1507() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1523(stack["key"]) + return p.cur.onQuoteBlockElement1507(stack["key"]) } -func (c *current) onQuoteBlockElement1221(attrs interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1205(attrs interface{}) (interface{}, error) { return types.NewInlineAttributes(attrs.([]interface{})) } -func (p *parser) callonQuoteBlockElement1221() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1205() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1221(stack["attrs"]) + return p.cur.onQuoteBlockElement1205(stack["attrs"]) } -func (c *current) onQuoteBlockElement1148(path, inlineAttributes interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1140(path, inlineAttributes interface{}) (interface{}, error) { return types.NewFileInclusion(path.(types.Location), inlineAttributes.(types.ElementAttributes), string(c.text)) } -func (p *parser) callonQuoteBlockElement1148() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1140() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1148(stack["path"], stack["inlineAttributes"]) + return p.cur.onQuoteBlockElement1140(stack["path"], stack["inlineAttributes"]) } -func (c *current) onQuoteBlockElement1569() (interface{}, error) { +func (c *current) onQuoteBlockElement1553() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1569() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1553() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1569() + return p.cur.onQuoteBlockElement1553() } -func (c *current) onQuoteBlockElement1145(incl interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1137(incl interface{}) (interface{}, error) { return incl.(types.FileInclusion), nil } -func (p *parser) callonQuoteBlockElement1145() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1137() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1145(stack["incl"]) + return p.cur.onQuoteBlockElement1137(stack["incl"]) } -func (c *current) onQuoteBlockElement1126(include interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1118(include interface{}) (interface{}, error) { return include, nil } -func (p *parser) callonQuoteBlockElement1126() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1118() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1126(stack["include"]) + return p.cur.onQuoteBlockElement1118(stack["include"]) } -func (c *current) onQuoteBlockElement1587() (interface{}, error) { +func (c *current) onQuoteBlockElement1571() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1587() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1571() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1587() + return p.cur.onQuoteBlockElement1571() } -func (c *current) onQuoteBlockElement1601() (interface{}, error) { +func (c *current) onQuoteBlockElement1585() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1601() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1585() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1601() + return p.cur.onQuoteBlockElement1585() } -func (c *current) onQuoteBlockElement1608() (interface{}, error) { +func (c *current) onQuoteBlockElement1592() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1608() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1592() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1608() + return p.cur.onQuoteBlockElement1592() } -func (c *current) onQuoteBlockElement1604() (interface{}, error) { +func (c *current) onQuoteBlockElement1588() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1604() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1588() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1604() + return p.cur.onQuoteBlockElement1588() } -func (c *current) onQuoteBlockElement1618() (interface{}, error) { +func (c *current) onQuoteBlockElement1602() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1618() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1602() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1618() + return p.cur.onQuoteBlockElement1602() } -func (c *current) onQuoteBlockElement1610() (interface{}, error) { +func (c *current) onQuoteBlockElement1594() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1610() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1594() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1610() + return p.cur.onQuoteBlockElement1594() } -func (c *current) onQuoteBlockElement1598() (interface{}, error) { +func (c *current) onQuoteBlockElement1582() (interface{}, error) { // skip EOL in line content, and stop when quote block delimiter is encountered return types.NewInlineElements(string(c.text)) } -func (p *parser) callonQuoteBlockElement1598() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1582() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1598() + return p.cur.onQuoteBlockElement1582() } -func (c *current) onQuoteBlockElement1579(line interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1563(line interface{}) (interface{}, error) { return line, nil } -func (p *parser) callonQuoteBlockElement1579() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1563() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1579(stack["line"]) + return p.cur.onQuoteBlockElement1563(stack["line"]) } -func (c *current) onQuoteBlockElement1576(lines interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1560(lines interface{}) (interface{}, error) { return types.NewParagraph(lines.([]interface{}), nil) } -func (p *parser) callonQuoteBlockElement1576() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1560() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1576(stack["lines"]) + return p.cur.onQuoteBlockElement1560(stack["lines"]) } -func (c *current) onQuoteBlockElement1643() (interface{}, error) { +func (c *current) onQuoteBlockElement1627() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1643() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1627() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1643() + return p.cur.onQuoteBlockElement1627() } -func (c *current) onQuoteBlockElement1110(content interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1102(content interface{}) (interface{}, error) { return types.NewDelimitedBlock(types.Listing, content.([]interface{}), types.None) } -func (p *parser) callonQuoteBlockElement1110() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1102() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1110(stack["content"]) + return p.cur.onQuoteBlockElement1102(stack["content"]) } -func (c *current) onQuoteBlockElement1659() (interface{}, error) { +func (c *current) onQuoteBlockElement1643() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1659() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1643() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1659() + return p.cur.onQuoteBlockElement1643() } -func (c *current) onQuoteBlockElement1670() (interface{}, error) { +func (c *current) onQuoteBlockElement1654() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1670() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1654() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1670() + return p.cur.onQuoteBlockElement1654() } -func (c *current) onQuoteBlockElement1677() (interface{}, error) { +func (c *current) onQuoteBlockElement1661() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1677() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1661() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1677() + return p.cur.onQuoteBlockElement1661() } -func (c *current) onQuoteBlockElement1673() (interface{}, error) { +func (c *current) onQuoteBlockElement1657() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1673() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1657() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1673() + return p.cur.onQuoteBlockElement1657() } -func (c *current) onQuoteBlockElement1679() (interface{}, error) { +func (c *current) onQuoteBlockElement1663() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1679() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1663() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1679() + return p.cur.onQuoteBlockElement1663() } -func (c *current) onQuoteBlockElement1666() (interface{}, error) { +func (c *current) onQuoteBlockElement1650() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1666() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1650() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1666() + return p.cur.onQuoteBlockElement1650() } -func (c *current) onQuoteBlockElement1701() (interface{}, error) { +func (c *current) onQuoteBlockElement1685() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1701() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1685() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1701() + return p.cur.onQuoteBlockElement1685() } -func (c *current) onQuoteBlockElement1653(content interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1637(content interface{}) (interface{}, error) { return types.NewDelimitedBlock(types.Comment, content.([]interface{}), types.Verbatim) } -func (p *parser) callonQuoteBlockElement1653() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1637() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1653(stack["content"]) + return p.cur.onQuoteBlockElement1637(stack["content"]) } -func (c *current) onQuoteBlockElement1717() (interface{}, error) { +func (c *current) onQuoteBlockElement1701() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1717() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1701() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1717() + return p.cur.onQuoteBlockElement1701() } -func (c *current) onQuoteBlockElement1724() (interface{}, error) { +func (c *current) onQuoteBlockElement1708() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1724() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1708() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1724() + return p.cur.onQuoteBlockElement1708() } -func (c *current) onQuoteBlockElement1731() (interface{}, error) { +func (c *current) onQuoteBlockElement1715() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1731() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1715() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1731() + return p.cur.onQuoteBlockElement1715() } -func (c *current) onQuoteBlockElement1727() (interface{}, error) { +func (c *current) onQuoteBlockElement1711() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1727() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1711() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1727() + return p.cur.onQuoteBlockElement1711() } -func (c *current) onQuoteBlockElement1733() (interface{}, error) { +func (c *current) onQuoteBlockElement1717() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1733() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1717() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1733() + return p.cur.onQuoteBlockElement1717() } -func (c *current) onQuoteBlockElement1721() (interface{}, error) { +func (c *current) onQuoteBlockElement1705() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1721() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1705() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1721() + return p.cur.onQuoteBlockElement1705() } -func (c *current) onQuoteBlockElement1710(content interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1694(content interface{}) (interface{}, error) { return types.NewSingleLineComment(content.(string)) } -func (p *parser) callonQuoteBlockElement1710() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1694() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1710(stack["content"]) + return p.cur.onQuoteBlockElement1694(stack["content"]) } -func (c *current) onQuoteBlockElement1759() (interface{}, error) { +func (c *current) onQuoteBlockElement1743() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1759() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1743() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1759() + return p.cur.onQuoteBlockElement1743() } -func (c *current) onQuoteBlockElement1763() (interface{}, error) { +func (c *current) onQuoteBlockElement1747() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1763() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1747() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1763() + return p.cur.onQuoteBlockElement1747() } -func (c *current) onQuoteBlockElement1770() (interface{}, error) { +func (c *current) onQuoteBlockElement1754() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1770() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1754() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1770() + return p.cur.onQuoteBlockElement1754() } -func (c *current) onQuoteBlockElement1766() (interface{}, error) { +func (c *current) onQuoteBlockElement1750() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1766() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1750() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1766() + return p.cur.onQuoteBlockElement1750() } -func (c *current) onQuoteBlockElement1772() (interface{}, error) { +func (c *current) onQuoteBlockElement1756() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1772() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1756() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1772() + return p.cur.onQuoteBlockElement1756() } -func (c *current) onQuoteBlockElement1755() (interface{}, error) { +func (c *current) onQuoteBlockElement1739() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1755() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1739() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1755() + return p.cur.onQuoteBlockElement1739() } -func (c *current) onQuoteBlockElement1799() (interface{}, error) { +func (c *current) onQuoteBlockElement1783() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1799() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1783() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1799() + return p.cur.onQuoteBlockElement1783() } -func (c *current) onQuoteBlockElement1791() (interface{}, error) { +func (c *current) onQuoteBlockElement1775() (interface{}, error) { return types.NewBlankLine() } -func (p *parser) callonQuoteBlockElement1791() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1775() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1791() + return p.cur.onQuoteBlockElement1775() } -func (c *current) onQuoteBlockElement1810() (interface{}, error) { +func (c *current) onQuoteBlockElement1794() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1810() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1794() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1810() + return p.cur.onQuoteBlockElement1794() } -func (c *current) onQuoteBlockElement1817() (interface{}, error) { +func (c *current) onQuoteBlockElement1801() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1817() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1801() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1817() + return p.cur.onQuoteBlockElement1801() } -func (c *current) onQuoteBlockElement1813() (interface{}, error) { +func (c *current) onQuoteBlockElement1797() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1813() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1797() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1813() + return p.cur.onQuoteBlockElement1797() } -func (c *current) onQuoteBlockElement1819() (interface{}, error) { +func (c *current) onQuoteBlockElement1803() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1819() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1803() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1819() + return p.cur.onQuoteBlockElement1803() } -func (c *current) onQuoteBlockElement1807() (interface{}, error) { +func (c *current) onQuoteBlockElement1791() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1807() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1791() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1807() + return p.cur.onQuoteBlockElement1791() } -func (c *current) onQuoteBlockElement1788(otherLine interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1772(otherLine interface{}) (interface{}, error) { return otherLine, nil // do not include the trailing 'EOL' } -func (p *parser) callonQuoteBlockElement1788() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1772() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1788(stack["otherLine"]) + return p.cur.onQuoteBlockElement1772(stack["otherLine"]) } -func (c *current) onQuoteBlockElement1752(firstLine, otherLines interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1736(firstLine, otherLines interface{}) (interface{}, error) { return append([]interface{}{firstLine}, otherLines.([]interface{})...), nil } -func (p *parser) callonQuoteBlockElement1752() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1736() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1752(stack["firstLine"], stack["otherLines"]) + return p.cur.onQuoteBlockElement1736(stack["firstLine"], stack["otherLines"]) } -func (c *current) onQuoteBlockElement1750(lines interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1734(lines interface{}) (interface{}, error) { return types.NewLiteralBlock(types.LiteralBlockWithSpacesOnFirstLine, lines.([]interface{})) } -func (p *parser) callonQuoteBlockElement1750() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1734() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1750(stack["lines"]) + return p.cur.onQuoteBlockElement1734(stack["lines"]) } -func (c *current) onQuoteBlockElement1839() (interface{}, error) { +func (c *current) onQuoteBlockElement1823() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1839() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1823() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1839() + return p.cur.onQuoteBlockElement1823() } -func (c *current) onQuoteBlockElement1854() (interface{}, error) { +func (c *current) onQuoteBlockElement1838() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1854() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1838() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1854() + return p.cur.onQuoteBlockElement1838() } -func (c *current) onQuoteBlockElement1861() (interface{}, error) { +func (c *current) onQuoteBlockElement1845() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1861() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1845() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1861() + return p.cur.onQuoteBlockElement1845() } -func (c *current) onQuoteBlockElement1857() (interface{}, error) { +func (c *current) onQuoteBlockElement1841() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1857() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1841() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1857() + return p.cur.onQuoteBlockElement1841() } -func (c *current) onQuoteBlockElement1863() (interface{}, error) { +func (c *current) onQuoteBlockElement1847() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1863() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1847() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1863() + return p.cur.onQuoteBlockElement1847() } -func (c *current) onQuoteBlockElement1851() (interface{}, error) { +func (c *current) onQuoteBlockElement1835() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1851() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1835() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1851() + return p.cur.onQuoteBlockElement1835() } -func (c *current) onQuoteBlockElement1848(line interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1832(line interface{}) (interface{}, error) { return line, nil // do not include the trailing 'EOL' } -func (p *parser) callonQuoteBlockElement1848() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1832() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1848(stack["line"]) + return p.cur.onQuoteBlockElement1832(stack["line"]) } -func (c *current) onQuoteBlockElement1845(lines interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1829(lines interface{}) (interface{}, error) { return lines.([]interface{}), nil } -func (p *parser) callonQuoteBlockElement1845() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1829() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1845(stack["lines"]) + return p.cur.onQuoteBlockElement1829(stack["lines"]) } -func (c *current) onQuoteBlockElement1885() (interface{}, error) { +func (c *current) onQuoteBlockElement1869() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1885() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1869() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1885() + return p.cur.onQuoteBlockElement1869() } -func (c *current) onQuoteBlockElement1833(lines interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1817(lines interface{}) (interface{}, error) { return types.NewLiteralBlock(types.LiteralBlockWithDelimiter, lines.([]interface{})) } -func (p *parser) callonQuoteBlockElement1833() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1817() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1833(stack["lines"]) + return p.cur.onQuoteBlockElement1817(stack["lines"]) } -func (c *current) onQuoteBlockElement1904() (interface{}, error) { +func (c *current) onQuoteBlockElement1888() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1904() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1888() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1904() + return p.cur.onQuoteBlockElement1888() } -func (c *current) onQuoteBlockElement1898() (interface{}, error) { +func (c *current) onQuoteBlockElement1882() (interface{}, error) { return types.NewLiteralAttribute() } -func (p *parser) callonQuoteBlockElement1898() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1882() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1898() + return p.cur.onQuoteBlockElement1882() } -func (c *current) onQuoteBlockElement1923() (interface{}, error) { +func (c *current) onQuoteBlockElement1907() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1923() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1907() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1923() + return p.cur.onQuoteBlockElement1907() } -func (c *current) onQuoteBlockElement1935() (interface{}, error) { +func (c *current) onQuoteBlockElement1919() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1935() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1919() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1935() + return p.cur.onQuoteBlockElement1919() } -func (c *current) onQuoteBlockElement1926() (interface{}, error) { +func (c *current) onQuoteBlockElement1910() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1926() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1910() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1926() + return p.cur.onQuoteBlockElement1910() } -func (c *current) onQuoteBlockElement1920() (interface{}, error) { +func (c *current) onQuoteBlockElement1904() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1920() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1904() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1920() + return p.cur.onQuoteBlockElement1904() } -func (c *current) onQuoteBlockElement1916(id interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1900(id interface{}) (interface{}, error) { return types.NewElementID(id.(string)) } -func (p *parser) callonQuoteBlockElement1916() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1900() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1916(stack["id"]) + return p.cur.onQuoteBlockElement1900(stack["id"]) } -func (c *current) onQuoteBlockElement1956() (interface{}, error) { +func (c *current) onQuoteBlockElement1940() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1956() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1940() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1956() + return p.cur.onQuoteBlockElement1940() } -func (c *current) onQuoteBlockElement1968() (interface{}, error) { +func (c *current) onQuoteBlockElement1952() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1968() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1952() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1968() + return p.cur.onQuoteBlockElement1952() } -func (c *current) onQuoteBlockElement1959() (interface{}, error) { +func (c *current) onQuoteBlockElement1943() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1959() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1943() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1959() + return p.cur.onQuoteBlockElement1943() } -func (c *current) onQuoteBlockElement1953() (interface{}, error) { +func (c *current) onQuoteBlockElement1937() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1953() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1937() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1953() + return p.cur.onQuoteBlockElement1937() } -func (c *current) onQuoteBlockElement1949(id interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1933(id interface{}) (interface{}, error) { return types.NewElementID(id.(string)) } -func (p *parser) callonQuoteBlockElement1949() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1933() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1949(stack["id"]) + return p.cur.onQuoteBlockElement1933(stack["id"]) } -func (c *current) onQuoteBlockElement1990() (interface{}, error) { +func (c *current) onQuoteBlockElement1974() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1990() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1974() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1990() + return p.cur.onQuoteBlockElement1974() } -func (c *current) onQuoteBlockElement1996() (interface{}, error) { +func (c *current) onQuoteBlockElement1980() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1996() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1980() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1996() + return p.cur.onQuoteBlockElement1980() } -func (c *current) onQuoteBlockElement2003() (interface{}, error) { +func (c *current) onQuoteBlockElement1987() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2003() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1987() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2003() + return p.cur.onQuoteBlockElement1987() } -func (c *current) onQuoteBlockElement1999() (interface{}, error) { +func (c *current) onQuoteBlockElement1983() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1999() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1983() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1999() + return p.cur.onQuoteBlockElement1983() } -func (c *current) onQuoteBlockElement2005() (interface{}, error) { +func (c *current) onQuoteBlockElement1989() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2005() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1989() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2005() + return p.cur.onQuoteBlockElement1989() } -func (c *current) onQuoteBlockElement1993() (interface{}, error) { +func (c *current) onQuoteBlockElement1977() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1993() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1977() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1993() + return p.cur.onQuoteBlockElement1977() } -func (c *current) onQuoteBlockElement1982(title interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1966(title interface{}) (interface{}, error) { return types.NewElementTitle(title.(string)) } -func (p *parser) callonQuoteBlockElement1982() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1966() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1982(stack["title"]) + return p.cur.onQuoteBlockElement1966(stack["title"]) } -func (c *current) onQuoteBlockElement2018() (interface{}, error) { +func (c *current) onQuoteBlockElement2002() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2018() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2002() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2018() + return p.cur.onQuoteBlockElement2002() } -func (c *current) onQuoteBlockElement2024() (interface{}, error) { +func (c *current) onQuoteBlockElement2008() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2024() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2008() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2024() + return p.cur.onQuoteBlockElement2008() } -func (c *current) onQuoteBlockElement2031() (interface{}, error) { +func (c *current) onQuoteBlockElement2015() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2031() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2015() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2031() + return p.cur.onQuoteBlockElement2015() } -func (c *current) onQuoteBlockElement2027() (interface{}, error) { +func (c *current) onQuoteBlockElement2011() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2027() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2011() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2027() + return p.cur.onQuoteBlockElement2011() } -func (c *current) onQuoteBlockElement2033() (interface{}, error) { +func (c *current) onQuoteBlockElement2017() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2033() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2017() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2033() + return p.cur.onQuoteBlockElement2017() } -func (c *current) onQuoteBlockElement2021() (interface{}, error) { +func (c *current) onQuoteBlockElement2005() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2021() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2005() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2021() + return p.cur.onQuoteBlockElement2005() } -func (c *current) onQuoteBlockElement2012(role interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1996(role interface{}) (interface{}, error) { return types.NewElementRole(role.(string)) } -func (p *parser) callonQuoteBlockElement2012() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1996() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2012(stack["role"]) + return p.cur.onQuoteBlockElement1996(stack["role"]) } -func (c *current) onQuoteBlockElement2043() (interface{}, error) { +func (c *current) onQuoteBlockElement2027() (interface{}, error) { return types.NewSourceAttributes("") } -func (p *parser) callonQuoteBlockElement2043() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2027() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2043() + return p.cur.onQuoteBlockElement2027() } -func (c *current) onQuoteBlockElement2052() (interface{}, error) { +func (c *current) onQuoteBlockElement2036() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2052() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2036() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2052() + return p.cur.onQuoteBlockElement2036() } -func (c *current) onQuoteBlockElement2059() (interface{}, error) { +func (c *current) onQuoteBlockElement2043() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2059() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2043() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2059() + return p.cur.onQuoteBlockElement2043() } -func (c *current) onQuoteBlockElement2055() (interface{}, error) { +func (c *current) onQuoteBlockElement2039() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2055() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2039() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2055() + return p.cur.onQuoteBlockElement2039() } -func (c *current) onQuoteBlockElement2061() (interface{}, error) { +func (c *current) onQuoteBlockElement2045() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2061() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2045() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2061() + return p.cur.onQuoteBlockElement2045() } -func (c *current) onQuoteBlockElement2049() (interface{}, error) { +func (c *current) onQuoteBlockElement2033() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2049() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2033() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2049() + return p.cur.onQuoteBlockElement2033() } -func (c *current) onQuoteBlockElement2045(language interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2029(language interface{}) (interface{}, error) { return types.NewSourceAttributes(language.(string)) } -func (p *parser) callonQuoteBlockElement2045() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2029() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2045(stack["language"]) + return p.cur.onQuoteBlockElement2029(stack["language"]) } -func (c *current) onQuoteBlockElement2075() (interface{}, error) { +func (c *current) onQuoteBlockElement2059() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2075() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2059() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2075() + return p.cur.onQuoteBlockElement2059() } -func (c *current) onQuoteBlockElement2080() (interface{}, error) { +func (c *current) onQuoteBlockElement2064() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2080() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2064() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2080() + return p.cur.onQuoteBlockElement2064() } -func (c *current) onQuoteBlockElement2087() (interface{}, error) { +func (c *current) onQuoteBlockElement2071() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2087() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2071() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2087() + return p.cur.onQuoteBlockElement2071() } -func (c *current) onQuoteBlockElement2094() (interface{}, error) { +func (c *current) onQuoteBlockElement2078() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2094() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2078() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2094() + return p.cur.onQuoteBlockElement2078() } -func (c *current) onQuoteBlockElement2090() (interface{}, error) { +func (c *current) onQuoteBlockElement2074() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2090() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2074() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2090() + return p.cur.onQuoteBlockElement2074() } -func (c *current) onQuoteBlockElement2096() (interface{}, error) { +func (c *current) onQuoteBlockElement2080() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2096() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2080() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2096() + return p.cur.onQuoteBlockElement2080() } -func (c *current) onQuoteBlockElement2084() (interface{}, error) { +func (c *current) onQuoteBlockElement2068() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2084() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2068() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2084() + return p.cur.onQuoteBlockElement2068() } -func (c *current) onQuoteBlockElement2114() (interface{}, error) { +func (c *current) onQuoteBlockElement2098() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2114() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2098() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2114() + return p.cur.onQuoteBlockElement2098() } -func (c *current) onQuoteBlockElement2121() (interface{}, error) { +func (c *current) onQuoteBlockElement2105() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2121() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2105() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2121() + return p.cur.onQuoteBlockElement2105() } -func (c *current) onQuoteBlockElement2117() (interface{}, error) { +func (c *current) onQuoteBlockElement2101() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2117() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2101() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2117() + return p.cur.onQuoteBlockElement2101() } -func (c *current) onQuoteBlockElement2111() (interface{}, error) { +func (c *current) onQuoteBlockElement2095() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2111() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2095() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2111() + return p.cur.onQuoteBlockElement2095() } -func (c *current) onQuoteBlockElement2071(kind, author, title interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2055(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonQuoteBlockElement2071() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2055() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2071(stack["kind"], stack["author"], stack["title"]) + return p.cur.onQuoteBlockElement2055(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onQuoteBlockElement2140() (interface{}, error) { +func (c *current) onQuoteBlockElement2124() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2140() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2124() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2140() + return p.cur.onQuoteBlockElement2124() } -func (c *current) onQuoteBlockElement2145() (interface{}, error) { +func (c *current) onQuoteBlockElement2129() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2145() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2129() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2145() + return p.cur.onQuoteBlockElement2129() } -func (c *current) onQuoteBlockElement2152() (interface{}, error) { +func (c *current) onQuoteBlockElement2136() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2152() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2136() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2152() + return p.cur.onQuoteBlockElement2136() } -func (c *current) onQuoteBlockElement2159() (interface{}, error) { +func (c *current) onQuoteBlockElement2143() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2159() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2143() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2159() + return p.cur.onQuoteBlockElement2143() } -func (c *current) onQuoteBlockElement2155() (interface{}, error) { +func (c *current) onQuoteBlockElement2139() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2155() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2139() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2155() + return p.cur.onQuoteBlockElement2139() } -func (c *current) onQuoteBlockElement2161() (interface{}, error) { +func (c *current) onQuoteBlockElement2145() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2161() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2145() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2161() + return p.cur.onQuoteBlockElement2145() } -func (c *current) onQuoteBlockElement2149() (interface{}, error) { +func (c *current) onQuoteBlockElement2133() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2149() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2133() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2149() + return p.cur.onQuoteBlockElement2133() } -func (c *current) onQuoteBlockElement2136(kind, author interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2120(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonQuoteBlockElement2136() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2120() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2136(stack["kind"], stack["author"]) + return p.cur.onQuoteBlockElement2120(stack["kind"], stack["author"]) } -func (c *current) onQuoteBlockElement2179() (interface{}, error) { +func (c *current) onQuoteBlockElement2163() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2179() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2163() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2179() + return p.cur.onQuoteBlockElement2163() } -func (c *current) onQuoteBlockElement2184() (interface{}, error) { +func (c *current) onQuoteBlockElement2168() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2184() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2168() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2184() + return p.cur.onQuoteBlockElement2168() } -func (c *current) onQuoteBlockElement2175(kind interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2159(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonQuoteBlockElement2175() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2159() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2175(stack["kind"]) + return p.cur.onQuoteBlockElement2159(stack["kind"]) } -func (c *current) onQuoteBlockElement2195() (interface{}, error) { +func (c *current) onQuoteBlockElement2179() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2195() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2179() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2195() + return p.cur.onQuoteBlockElement2179() } -func (c *current) onQuoteBlockElement2200() (interface{}, error) { +func (c *current) onQuoteBlockElement2184() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2200() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2184() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2200() + return p.cur.onQuoteBlockElement2184() } -func (c *current) onQuoteBlockElement2207() (interface{}, error) { +func (c *current) onQuoteBlockElement2191() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2207() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2191() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2207() + return p.cur.onQuoteBlockElement2191() } -func (c *current) onQuoteBlockElement2214() (interface{}, error) { +func (c *current) onQuoteBlockElement2198() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2214() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2198() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2214() + return p.cur.onQuoteBlockElement2198() } -func (c *current) onQuoteBlockElement2210() (interface{}, error) { +func (c *current) onQuoteBlockElement2194() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2210() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2194() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2210() + return p.cur.onQuoteBlockElement2194() } -func (c *current) onQuoteBlockElement2216() (interface{}, error) { +func (c *current) onQuoteBlockElement2200() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2216() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2200() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2216() + return p.cur.onQuoteBlockElement2200() } -func (c *current) onQuoteBlockElement2204() (interface{}, error) { +func (c *current) onQuoteBlockElement2188() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2204() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2188() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2204() + return p.cur.onQuoteBlockElement2188() } -func (c *current) onQuoteBlockElement2234() (interface{}, error) { +func (c *current) onQuoteBlockElement2218() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2234() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2218() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2234() + return p.cur.onQuoteBlockElement2218() } -func (c *current) onQuoteBlockElement2241() (interface{}, error) { +func (c *current) onQuoteBlockElement2225() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2241() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2225() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2241() + return p.cur.onQuoteBlockElement2225() } -func (c *current) onQuoteBlockElement2237() (interface{}, error) { +func (c *current) onQuoteBlockElement2221() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2237() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2221() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2237() + return p.cur.onQuoteBlockElement2221() } -func (c *current) onQuoteBlockElement2231() (interface{}, error) { +func (c *current) onQuoteBlockElement2215() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2231() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2215() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2231() + return p.cur.onQuoteBlockElement2215() } -func (c *current) onQuoteBlockElement2191(kind, author, title interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2175(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonQuoteBlockElement2191() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2175() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2191(stack["kind"], stack["author"], stack["title"]) + return p.cur.onQuoteBlockElement2175(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onQuoteBlockElement2260() (interface{}, error) { +func (c *current) onQuoteBlockElement2244() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2260() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2244() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2260() + return p.cur.onQuoteBlockElement2244() } -func (c *current) onQuoteBlockElement2265() (interface{}, error) { +func (c *current) onQuoteBlockElement2249() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2265() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2249() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2265() + return p.cur.onQuoteBlockElement2249() } -func (c *current) onQuoteBlockElement2272() (interface{}, error) { +func (c *current) onQuoteBlockElement2256() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2272() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2256() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2272() + return p.cur.onQuoteBlockElement2256() } -func (c *current) onQuoteBlockElement2279() (interface{}, error) { +func (c *current) onQuoteBlockElement2263() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2279() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2263() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2279() + return p.cur.onQuoteBlockElement2263() } -func (c *current) onQuoteBlockElement2275() (interface{}, error) { +func (c *current) onQuoteBlockElement2259() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2275() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2259() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2275() + return p.cur.onQuoteBlockElement2259() } -func (c *current) onQuoteBlockElement2281() (interface{}, error) { +func (c *current) onQuoteBlockElement2265() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2281() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2265() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2281() + return p.cur.onQuoteBlockElement2265() } -func (c *current) onQuoteBlockElement2269() (interface{}, error) { +func (c *current) onQuoteBlockElement2253() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2269() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2253() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2269() + return p.cur.onQuoteBlockElement2253() } -func (c *current) onQuoteBlockElement2256(kind, author interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2240(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonQuoteBlockElement2256() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2240() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2256(stack["kind"], stack["author"]) + return p.cur.onQuoteBlockElement2240(stack["kind"], stack["author"]) } -func (c *current) onQuoteBlockElement2299() (interface{}, error) { +func (c *current) onQuoteBlockElement2283() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2299() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2283() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2299() + return p.cur.onQuoteBlockElement2283() } -func (c *current) onQuoteBlockElement2304() (interface{}, error) { +func (c *current) onQuoteBlockElement2288() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2304() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2288() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2304() + return p.cur.onQuoteBlockElement2288() } -func (c *current) onQuoteBlockElement2295(kind interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2279(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonQuoteBlockElement2295() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2279() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2295(stack["kind"]) + return p.cur.onQuoteBlockElement2279(stack["kind"]) } -func (c *current) onQuoteBlockElement2307(attribute interface{}) error { +func (c *current) onQuoteBlockElement2291(attribute interface{}) error { c.state["verse"] = true return nil } -func (p *parser) callonQuoteBlockElement2307() error { +func (p *parser) callonQuoteBlockElement2291() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2307(stack["attribute"]) + return p.cur.onQuoteBlockElement2291(stack["attribute"]) } -func (c *current) onQuoteBlockElement2187(attribute interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2171(attribute interface{}) (interface{}, error) { return attribute, nil } -func (p *parser) callonQuoteBlockElement2187() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2171() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2187(stack["attribute"]) + return p.cur.onQuoteBlockElement2171(stack["attribute"]) } -func (c *current) onQuoteBlockElement2313() (interface{}, error) { +func (c *current) onQuoteBlockElement2297() (interface{}, error) { return types.Tip, nil } -func (p *parser) callonQuoteBlockElement2313() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2297() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2313() + return p.cur.onQuoteBlockElement2297() } -func (c *current) onQuoteBlockElement2315() (interface{}, error) { +func (c *current) onQuoteBlockElement2299() (interface{}, error) { return types.Note, nil } -func (p *parser) callonQuoteBlockElement2315() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2299() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2315() + return p.cur.onQuoteBlockElement2299() } -func (c *current) onQuoteBlockElement2317() (interface{}, error) { +func (c *current) onQuoteBlockElement2301() (interface{}, error) { return types.Important, nil } -func (p *parser) callonQuoteBlockElement2317() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2301() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2317() + return p.cur.onQuoteBlockElement2301() } -func (c *current) onQuoteBlockElement2319() (interface{}, error) { +func (c *current) onQuoteBlockElement2303() (interface{}, error) { return types.Warning, nil } -func (p *parser) callonQuoteBlockElement2319() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2303() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2319() + return p.cur.onQuoteBlockElement2303() } -func (c *current) onQuoteBlockElement2321() (interface{}, error) { +func (c *current) onQuoteBlockElement2305() (interface{}, error) { return types.Caution, nil } -func (p *parser) callonQuoteBlockElement2321() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2305() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2321() + return p.cur.onQuoteBlockElement2305() } -func (c *current) onQuoteBlockElement2308(k interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2292(k interface{}) (interface{}, error) { return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) } -func (p *parser) callonQuoteBlockElement2308() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2292() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2308(stack["k"]) + return p.cur.onQuoteBlockElement2292(stack["k"]) } -func (c *current) onQuoteBlockElement2324() (interface{}, error) { +func (c *current) onQuoteBlockElement2308() (interface{}, error) { return types.ElementAttributes{"layout": "horizontal"}, nil } -func (p *parser) callonQuoteBlockElement2324() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2308() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2324() + return p.cur.onQuoteBlockElement2308() } -func (c *current) onQuoteBlockElement2332() (interface{}, error) { +func (c *current) onQuoteBlockElement2316() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2332() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2316() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2332() + return p.cur.onQuoteBlockElement2316() } -func (c *current) onQuoteBlockElement2343() (interface{}, error) { +func (c *current) onQuoteBlockElement2327() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2343() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2327() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2343() + return p.cur.onQuoteBlockElement2327() } -func (c *current) onQuoteBlockElement2346() (interface{}, error) { +func (c *current) onQuoteBlockElement2330() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2346() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2330() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2346() + return p.cur.onQuoteBlockElement2330() } -func (c *current) onQuoteBlockElement2349() (interface{}, error) { +func (c *current) onQuoteBlockElement2333() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2349() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2333() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2349() + return p.cur.onQuoteBlockElement2333() } -func (c *current) onQuoteBlockElement2354() (interface{}, error) { +func (c *current) onQuoteBlockElement2338() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2354() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2338() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2354() + return p.cur.onQuoteBlockElement2338() } -func (c *current) onQuoteBlockElement2361() (interface{}, error) { +func (c *current) onQuoteBlockElement2345() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2361() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2345() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2361() + return p.cur.onQuoteBlockElement2345() } -func (c *current) onQuoteBlockElement2357() (interface{}, error) { +func (c *current) onQuoteBlockElement2341() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2357() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2341() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2357() + return p.cur.onQuoteBlockElement2341() } -func (c *current) onQuoteBlockElement2363() (interface{}, error) { +func (c *current) onQuoteBlockElement2347() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2363() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2347() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2363() + return p.cur.onQuoteBlockElement2347() } -func (c *current) onQuoteBlockElement2340(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2324(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2340() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2324() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2340(stack["key"]) + return p.cur.onQuoteBlockElement2324(stack["key"]) } -func (c *current) onQuoteBlockElement2378() (interface{}, error) { +func (c *current) onQuoteBlockElement2362() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2378() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2362() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2378() + return p.cur.onQuoteBlockElement2362() } -func (c *current) onQuoteBlockElement2385() (interface{}, error) { +func (c *current) onQuoteBlockElement2369() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2385() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2369() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2385() + return p.cur.onQuoteBlockElement2369() } -func (c *current) onQuoteBlockElement2381() (interface{}, error) { +func (c *current) onQuoteBlockElement2365() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2381() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2365() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2381() + return p.cur.onQuoteBlockElement2365() } -func (c *current) onQuoteBlockElement2387() (interface{}, error) { +func (c *current) onQuoteBlockElement2371() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2387() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2371() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2387() + return p.cur.onQuoteBlockElement2371() } -func (c *current) onQuoteBlockElement2374(value interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2358(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2374() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2358() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2374(stack["value"]) + return p.cur.onQuoteBlockElement2358(stack["value"]) } -func (c *current) onQuoteBlockElement2401() (interface{}, error) { +func (c *current) onQuoteBlockElement2385() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2401() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2385() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2401() + return p.cur.onQuoteBlockElement2385() } -func (c *current) onQuoteBlockElement2337(key, value interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2321(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonQuoteBlockElement2337() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2321() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2337(stack["key"], stack["value"]) + return p.cur.onQuoteBlockElement2321(stack["key"], stack["value"]) } -func (c *current) onQuoteBlockElement2409() (interface{}, error) { +func (c *current) onQuoteBlockElement2393() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2409() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2393() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2409() + return p.cur.onQuoteBlockElement2393() } -func (c *current) onQuoteBlockElement2412() (interface{}, error) { +func (c *current) onQuoteBlockElement2396() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2412() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2396() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2412() + return p.cur.onQuoteBlockElement2396() } -func (c *current) onQuoteBlockElement2415() (interface{}, error) { +func (c *current) onQuoteBlockElement2399() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2415() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2399() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2415() + return p.cur.onQuoteBlockElement2399() } -func (c *current) onQuoteBlockElement2420() (interface{}, error) { +func (c *current) onQuoteBlockElement2404() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2420() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2404() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2420() + return p.cur.onQuoteBlockElement2404() } -func (c *current) onQuoteBlockElement2427() (interface{}, error) { +func (c *current) onQuoteBlockElement2411() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2427() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2411() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2427() + return p.cur.onQuoteBlockElement2411() } -func (c *current) onQuoteBlockElement2423() (interface{}, error) { +func (c *current) onQuoteBlockElement2407() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2423() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2407() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2423() + return p.cur.onQuoteBlockElement2407() } -func (c *current) onQuoteBlockElement2429() (interface{}, error) { +func (c *current) onQuoteBlockElement2413() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2429() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2413() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2429() + return p.cur.onQuoteBlockElement2413() } -func (c *current) onQuoteBlockElement2406(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2390(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2406() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2390() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2406(stack["key"]) + return p.cur.onQuoteBlockElement2390(stack["key"]) } -func (c *current) onQuoteBlockElement2443() (interface{}, error) { +func (c *current) onQuoteBlockElement2427() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2443() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2427() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2443() + return p.cur.onQuoteBlockElement2427() } -func (c *current) onQuoteBlockElement2403(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2387(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonQuoteBlockElement2403() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2387() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2403(stack["key"]) + return p.cur.onQuoteBlockElement2387(stack["key"]) } -func (c *current) onQuoteBlockElement2326(attributes interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2310(attributes interface{}) (interface{}, error) { return types.NewAttributeGroup(attributes.([]interface{})) } -func (p *parser) callonQuoteBlockElement2326() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2310() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2326(stack["attributes"]) + return p.cur.onQuoteBlockElement2310(stack["attributes"]) } -func (c *current) onQuoteBlockElement2449() (interface{}, error) { +func (c *current) onQuoteBlockElement2433() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2449() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2433() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2449() + return p.cur.onQuoteBlockElement2433() } -func (c *current) onQuoteBlockElement1910(attr interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1894(attr interface{}) (interface{}, error) { return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` } -func (p *parser) callonQuoteBlockElement1910() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1894() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1910(stack["attr"]) + return p.cur.onQuoteBlockElement1894(stack["attr"]) } -func (c *current) onQuoteBlockElement2474() (interface{}, error) { +func (c *current) onQuoteBlockElement2458() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2474() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2458() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2474() + return p.cur.onQuoteBlockElement2458() } -func (c *current) onQuoteBlockElement2466() (interface{}, error) { +func (c *current) onQuoteBlockElement2450() (interface{}, error) { return types.NewBlankLine() } -func (p *parser) callonQuoteBlockElement2466() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2450() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2466() + return p.cur.onQuoteBlockElement2450() } -func (c *current) onQuoteBlockElement2483() (interface{}, error) { +func (c *current) onQuoteBlockElement2467() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2483() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2467() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2483() + return p.cur.onQuoteBlockElement2467() } -func (c *current) onQuoteBlockElement2490() (interface{}, error) { +func (c *current) onQuoteBlockElement2474() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2490() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2474() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2490() + return p.cur.onQuoteBlockElement2474() } -func (c *current) onQuoteBlockElement2486() (interface{}, error) { +func (c *current) onQuoteBlockElement2470() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2486() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2470() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2486() + return p.cur.onQuoteBlockElement2470() } -func (c *current) onQuoteBlockElement2492() (interface{}, error) { +func (c *current) onQuoteBlockElement2476() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2492() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2476() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2492() + return p.cur.onQuoteBlockElement2476() } -func (c *current) onQuoteBlockElement2463() (interface{}, error) { +func (c *current) onQuoteBlockElement2447() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2463() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2447() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2463() + return p.cur.onQuoteBlockElement2447() } -func (c *current) onQuoteBlockElement2460(line interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2444(line interface{}) (interface{}, error) { return line, nil // do not include the trailing 'EOL' } -func (p *parser) callonQuoteBlockElement2460() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2444() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2460(stack["line"]) + return p.cur.onQuoteBlockElement2444(stack["line"]) } -func (c *current) onQuoteBlockElement2457(lines interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2441(lines interface{}) (interface{}, error) { return lines.([]interface{}), nil } -func (p *parser) callonQuoteBlockElement2457() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2441() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2457(stack["lines"]) + return p.cur.onQuoteBlockElement2441(stack["lines"]) } -func (c *current) onQuoteBlockElement1894(attributes, lines interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1878(attributes, lines interface{}) (interface{}, error) { return types.NewLiteralBlock(types.LiteralBlockWithAttribute, lines.([]interface{}), attributes.([]interface{})) } -func (p *parser) callonQuoteBlockElement1894() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1878() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1894(stack["attributes"], stack["lines"]) + return p.cur.onQuoteBlockElement1878(stack["attributes"], stack["lines"]) } -func (c *current) onQuoteBlockElement2510() (interface{}, error) { +func (c *current) onQuoteBlockElement2494() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2510() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2494() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2510() + return p.cur.onQuoteBlockElement2494() } -func (c *current) onQuoteBlockElement2519() (interface{}, error) { +func (c *current) onQuoteBlockElement2503() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2519() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2503() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2519() + return p.cur.onQuoteBlockElement2503() } -func (c *current) onQuoteBlockElement2506(name interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2490(name interface{}) (interface{}, error) { return types.NewDocumentAttributeDeclaration(name.(string), nil) } -func (p *parser) callonQuoteBlockElement2506() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2490() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2506(stack["name"]) + return p.cur.onQuoteBlockElement2490(stack["name"]) } -func (c *current) onQuoteBlockElement2530() (interface{}, error) { +func (c *current) onQuoteBlockElement2514() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2530() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2514() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2530() + return p.cur.onQuoteBlockElement2514() } -func (c *current) onQuoteBlockElement2539() (interface{}, error) { +func (c *current) onQuoteBlockElement2523() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2539() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2523() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2539() + return p.cur.onQuoteBlockElement2523() } -func (c *current) onQuoteBlockElement2545() (interface{}, error) { +func (c *current) onQuoteBlockElement2529() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2545() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2529() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2545() + return p.cur.onQuoteBlockElement2529() } -func (c *current) onQuoteBlockElement2552() (interface{}, error) { +func (c *current) onQuoteBlockElement2536() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2552() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2536() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2552() + return p.cur.onQuoteBlockElement2536() } -func (c *current) onQuoteBlockElement2548() (interface{}, error) { +func (c *current) onQuoteBlockElement2532() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2548() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2532() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2548() + return p.cur.onQuoteBlockElement2532() } -func (c *current) onQuoteBlockElement2554() (interface{}, error) { +func (c *current) onQuoteBlockElement2538() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2554() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2538() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2554() + return p.cur.onQuoteBlockElement2538() } -func (c *current) onQuoteBlockElement2542() (interface{}, error) { +func (c *current) onQuoteBlockElement2526() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2542() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2526() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2542() + return p.cur.onQuoteBlockElement2526() } -func (c *current) onQuoteBlockElement2526(name, value interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2510(name, value interface{}) (interface{}, error) { return types.NewDocumentAttributeDeclaration(name.(string), value) } -func (p *parser) callonQuoteBlockElement2526() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2510() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2526(stack["name"], stack["value"]) + return p.cur.onQuoteBlockElement2510(stack["name"], stack["value"]) } -func (c *current) onQuoteBlockElement2570() (interface{}, error) { +func (c *current) onQuoteBlockElement2554() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2570() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2554() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2570() + return p.cur.onQuoteBlockElement2554() } -func (c *current) onQuoteBlockElement2579() (interface{}, error) { +func (c *current) onQuoteBlockElement2563() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2579() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2563() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2579() + return p.cur.onQuoteBlockElement2563() } -func (c *current) onQuoteBlockElement2566(name interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2550(name interface{}) (interface{}, error) { return types.NewDocumentAttributeReset(name.(string)) } -func (p *parser) callonQuoteBlockElement2566() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2550() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2566(stack["name"]) + return p.cur.onQuoteBlockElement2550(stack["name"]) } -func (c *current) onQuoteBlockElement2590() (interface{}, error) { +func (c *current) onQuoteBlockElement2574() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2590() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2574() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2590() + return p.cur.onQuoteBlockElement2574() } -func (c *current) onQuoteBlockElement2599() (interface{}, error) { +func (c *current) onQuoteBlockElement2583() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2599() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2583() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2599() + return p.cur.onQuoteBlockElement2583() } -func (c *current) onQuoteBlockElement2586(name interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2570(name interface{}) (interface{}, error) { return types.NewDocumentAttributeReset(name.(string)) } -func (p *parser) callonQuoteBlockElement2586() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2570() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2586(stack["name"]) + return p.cur.onQuoteBlockElement2570(stack["name"]) } func (c *current) onQuoteBlockElement1(element interface{}) (interface{}, error) { @@ -146254,24 +169776,24 @@ func (p *parser) callonVerseBlockElement52() (interface{}, error) { return p.cur.onVerseBlockElement52() } -func (c *current) onVerseBlockElement75() (interface{}, error) { +func (c *current) onVerseBlockElement71() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement75() (interface{}, error) { +func (p *parser) callonVerseBlockElement71() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement75() + return p.cur.onVerseBlockElement71() } -func (c *current) onVerseBlockElement66() (interface{}, error) { +func (c *current) onVerseBlockElement62() (interface{}, error) { return types.NewStringElement(string(c.text)) } -func (p *parser) callonVerseBlockElement66() (interface{}, error) { +func (p *parser) callonVerseBlockElement62() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement66() + return p.cur.onVerseBlockElement62() } func (c *current) onVerseBlockElement50() (interface{}, error) { @@ -146295,853 +169817,853 @@ func (p *parser) callonVerseBlockElement28() (interface{}, error) { return p.cur.onVerseBlockElement28(stack["elements"]) } -func (c *current) onVerseBlockElement123() (interface{}, error) { +func (c *current) onVerseBlockElement115() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement123() (interface{}, error) { +func (p *parser) callonVerseBlockElement115() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement123() + return p.cur.onVerseBlockElement115() } -func (c *current) onVerseBlockElement118() (interface{}, error) { +func (c *current) onVerseBlockElement110() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement118() (interface{}, error) { +func (p *parser) callonVerseBlockElement110() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement118() + return p.cur.onVerseBlockElement110() } -func (c *current) onVerseBlockElement132() (interface{}, error) { +func (c *current) onVerseBlockElement124() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement132() (interface{}, error) { +func (p *parser) callonVerseBlockElement124() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement132() + return p.cur.onVerseBlockElement124() } -func (c *current) onVerseBlockElement127() (interface{}, error) { +func (c *current) onVerseBlockElement119() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement127() (interface{}, error) { +func (p *parser) callonVerseBlockElement119() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement127() + return p.cur.onVerseBlockElement119() } -func (c *current) onVerseBlockElement115(start, end interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement107(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonVerseBlockElement115() (interface{}, error) { +func (p *parser) callonVerseBlockElement107() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement115(stack["start"], stack["end"]) + return p.cur.onVerseBlockElement107(stack["start"], stack["end"]) } -func (c *current) onVerseBlockElement141() (interface{}, error) { +func (c *current) onVerseBlockElement133() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement141() (interface{}, error) { +func (p *parser) callonVerseBlockElement133() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement141() + return p.cur.onVerseBlockElement133() } -func (c *current) onVerseBlockElement136() (interface{}, error) { +func (c *current) onVerseBlockElement128() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement136() (interface{}, error) { +func (p *parser) callonVerseBlockElement128() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement136() + return p.cur.onVerseBlockElement128() } -func (c *current) onVerseBlockElement134(singleline interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement126(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonVerseBlockElement134() (interface{}, error) { +func (p *parser) callonVerseBlockElement126() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement134(stack["singleline"]) + return p.cur.onVerseBlockElement126(stack["singleline"]) } -func (c *current) onVerseBlockElement158() (interface{}, error) { +func (c *current) onVerseBlockElement150() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement158() (interface{}, error) { +func (p *parser) callonVerseBlockElement150() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement158() + return p.cur.onVerseBlockElement150() } -func (c *current) onVerseBlockElement153() (interface{}, error) { +func (c *current) onVerseBlockElement145() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement153() (interface{}, error) { +func (p *parser) callonVerseBlockElement145() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement153() + return p.cur.onVerseBlockElement145() } -func (c *current) onVerseBlockElement167() (interface{}, error) { +func (c *current) onVerseBlockElement159() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement167() (interface{}, error) { +func (p *parser) callonVerseBlockElement159() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement167() + return p.cur.onVerseBlockElement159() } -func (c *current) onVerseBlockElement162() (interface{}, error) { +func (c *current) onVerseBlockElement154() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement162() (interface{}, error) { +func (p *parser) callonVerseBlockElement154() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement162() + return p.cur.onVerseBlockElement154() } -func (c *current) onVerseBlockElement150(start, end interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement142(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonVerseBlockElement150() (interface{}, error) { +func (p *parser) callonVerseBlockElement142() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement150(stack["start"], stack["end"]) + return p.cur.onVerseBlockElement142(stack["start"], stack["end"]) } -func (c *current) onVerseBlockElement176() (interface{}, error) { +func (c *current) onVerseBlockElement168() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement176() (interface{}, error) { +func (p *parser) callonVerseBlockElement168() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement176() + return p.cur.onVerseBlockElement168() } -func (c *current) onVerseBlockElement171() (interface{}, error) { +func (c *current) onVerseBlockElement163() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement171() (interface{}, error) { +func (p *parser) callonVerseBlockElement163() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement171() + return p.cur.onVerseBlockElement163() } -func (c *current) onVerseBlockElement169(singleline interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement161(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonVerseBlockElement169() (interface{}, error) { +func (p *parser) callonVerseBlockElement161() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement169(stack["singleline"]) + return p.cur.onVerseBlockElement161(stack["singleline"]) } -func (c *current) onVerseBlockElement145(other interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement137(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonVerseBlockElement145() (interface{}, error) { +func (p *parser) callonVerseBlockElement137() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement145(stack["other"]) + return p.cur.onVerseBlockElement137(stack["other"]) } -func (c *current) onVerseBlockElement111(first, others interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement103(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonVerseBlockElement111() (interface{}, error) { +func (p *parser) callonVerseBlockElement103() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement111(stack["first"], stack["others"]) + return p.cur.onVerseBlockElement103(stack["first"], stack["others"]) } -func (c *current) onVerseBlockElement191() (interface{}, error) { +func (c *current) onVerseBlockElement183() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement191() (interface{}, error) { +func (p *parser) callonVerseBlockElement183() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement191() + return p.cur.onVerseBlockElement183() } -func (c *current) onVerseBlockElement186() (interface{}, error) { +func (c *current) onVerseBlockElement178() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement186() (interface{}, error) { +func (p *parser) callonVerseBlockElement178() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement186() + return p.cur.onVerseBlockElement178() } -func (c *current) onVerseBlockElement200() (interface{}, error) { +func (c *current) onVerseBlockElement192() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement200() (interface{}, error) { +func (p *parser) callonVerseBlockElement192() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement200() + return p.cur.onVerseBlockElement192() } -func (c *current) onVerseBlockElement195() (interface{}, error) { +func (c *current) onVerseBlockElement187() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement195() (interface{}, error) { +func (p *parser) callonVerseBlockElement187() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement195() + return p.cur.onVerseBlockElement187() } -func (c *current) onVerseBlockElement183(start, end interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement175(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonVerseBlockElement183() (interface{}, error) { +func (p *parser) callonVerseBlockElement175() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement183(stack["start"], stack["end"]) + return p.cur.onVerseBlockElement175(stack["start"], stack["end"]) } -func (c *current) onVerseBlockElement209() (interface{}, error) { +func (c *current) onVerseBlockElement201() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement209() (interface{}, error) { +func (p *parser) callonVerseBlockElement201() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement209() + return p.cur.onVerseBlockElement201() } -func (c *current) onVerseBlockElement204() (interface{}, error) { +func (c *current) onVerseBlockElement196() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement204() (interface{}, error) { +func (p *parser) callonVerseBlockElement196() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement204() + return p.cur.onVerseBlockElement196() } -func (c *current) onVerseBlockElement202(singleline interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement194(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonVerseBlockElement202() (interface{}, error) { +func (p *parser) callonVerseBlockElement194() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement202(stack["singleline"]) + return p.cur.onVerseBlockElement194(stack["singleline"]) } -func (c *current) onVerseBlockElement226() (interface{}, error) { +func (c *current) onVerseBlockElement218() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement226() (interface{}, error) { +func (p *parser) callonVerseBlockElement218() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement226() + return p.cur.onVerseBlockElement218() } -func (c *current) onVerseBlockElement221() (interface{}, error) { +func (c *current) onVerseBlockElement213() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement221() (interface{}, error) { +func (p *parser) callonVerseBlockElement213() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement221() + return p.cur.onVerseBlockElement213() } -func (c *current) onVerseBlockElement235() (interface{}, error) { +func (c *current) onVerseBlockElement227() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement235() (interface{}, error) { +func (p *parser) callonVerseBlockElement227() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement235() + return p.cur.onVerseBlockElement227() } -func (c *current) onVerseBlockElement230() (interface{}, error) { +func (c *current) onVerseBlockElement222() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement230() (interface{}, error) { +func (p *parser) callonVerseBlockElement222() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement230() + return p.cur.onVerseBlockElement222() } -func (c *current) onVerseBlockElement218(start, end interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement210(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonVerseBlockElement218() (interface{}, error) { +func (p *parser) callonVerseBlockElement210() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement218(stack["start"], stack["end"]) + return p.cur.onVerseBlockElement210(stack["start"], stack["end"]) } -func (c *current) onVerseBlockElement244() (interface{}, error) { +func (c *current) onVerseBlockElement236() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement244() (interface{}, error) { +func (p *parser) callonVerseBlockElement236() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement244() + return p.cur.onVerseBlockElement236() } -func (c *current) onVerseBlockElement239() (interface{}, error) { +func (c *current) onVerseBlockElement231() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement239() (interface{}, error) { +func (p *parser) callonVerseBlockElement231() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement239() + return p.cur.onVerseBlockElement231() } -func (c *current) onVerseBlockElement237(singleline interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement229(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonVerseBlockElement237() (interface{}, error) { +func (p *parser) callonVerseBlockElement229() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement237(stack["singleline"]) + return p.cur.onVerseBlockElement229(stack["singleline"]) } -func (c *current) onVerseBlockElement213(other interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement205(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonVerseBlockElement213() (interface{}, error) { +func (p *parser) callonVerseBlockElement205() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement213(stack["other"]) + return p.cur.onVerseBlockElement205(stack["other"]) } -func (c *current) onVerseBlockElement178(first, others interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement170(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonVerseBlockElement178() (interface{}, error) { +func (p *parser) callonVerseBlockElement170() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement178(stack["first"], stack["others"]) + return p.cur.onVerseBlockElement170(stack["first"], stack["others"]) } -func (c *current) onVerseBlockElement255() (interface{}, error) { +func (c *current) onVerseBlockElement247() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement255() (interface{}, error) { +func (p *parser) callonVerseBlockElement247() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement255() + return p.cur.onVerseBlockElement247() } -func (c *current) onVerseBlockElement250() (interface{}, error) { +func (c *current) onVerseBlockElement242() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement250() (interface{}, error) { +func (p *parser) callonVerseBlockElement242() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement250() + return p.cur.onVerseBlockElement242() } -func (c *current) onVerseBlockElement264() (interface{}, error) { +func (c *current) onVerseBlockElement256() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement264() (interface{}, error) { +func (p *parser) callonVerseBlockElement256() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement264() + return p.cur.onVerseBlockElement256() } -func (c *current) onVerseBlockElement259() (interface{}, error) { +func (c *current) onVerseBlockElement251() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement259() (interface{}, error) { +func (p *parser) callonVerseBlockElement251() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement259() + return p.cur.onVerseBlockElement251() } -func (c *current) onVerseBlockElement247(start, end interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement239(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonVerseBlockElement247() (interface{}, error) { +func (p *parser) callonVerseBlockElement239() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement247(stack["start"], stack["end"]) + return p.cur.onVerseBlockElement239(stack["start"], stack["end"]) } -func (c *current) onVerseBlockElement275() (interface{}, error) { +func (c *current) onVerseBlockElement267() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement275() (interface{}, error) { +func (p *parser) callonVerseBlockElement267() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement275() + return p.cur.onVerseBlockElement267() } -func (c *current) onVerseBlockElement270() (interface{}, error) { +func (c *current) onVerseBlockElement262() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement270() (interface{}, error) { +func (p *parser) callonVerseBlockElement262() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement270() + return p.cur.onVerseBlockElement262() } -func (c *current) onVerseBlockElement284() (interface{}, error) { +func (c *current) onVerseBlockElement276() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement284() (interface{}, error) { +func (p *parser) callonVerseBlockElement276() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement284() + return p.cur.onVerseBlockElement276() } -func (c *current) onVerseBlockElement279() (interface{}, error) { +func (c *current) onVerseBlockElement271() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement279() (interface{}, error) { +func (p *parser) callonVerseBlockElement271() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement279() + return p.cur.onVerseBlockElement271() } -func (c *current) onVerseBlockElement266(start, end interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement258(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonVerseBlockElement266() (interface{}, error) { +func (p *parser) callonVerseBlockElement258() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement266(stack["start"], stack["end"]) + return p.cur.onVerseBlockElement258(stack["start"], stack["end"]) } -func (c *current) onVerseBlockElement296() (interface{}, error) { +func (c *current) onVerseBlockElement288() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement296() (interface{}, error) { +func (p *parser) callonVerseBlockElement288() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement296() + return p.cur.onVerseBlockElement288() } -func (c *current) onVerseBlockElement291() (interface{}, error) { +func (c *current) onVerseBlockElement283() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement291() (interface{}, error) { +func (p *parser) callonVerseBlockElement283() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement291() + return p.cur.onVerseBlockElement283() } -func (c *current) onVerseBlockElement287(singleline interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement279(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonVerseBlockElement287() (interface{}, error) { +func (p *parser) callonVerseBlockElement279() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement287(stack["singleline"]) + return p.cur.onVerseBlockElement279(stack["singleline"]) } -func (c *current) onVerseBlockElement306() (interface{}, error) { +func (c *current) onVerseBlockElement298() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement306() (interface{}, error) { +func (p *parser) callonVerseBlockElement298() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement306() + return p.cur.onVerseBlockElement298() } -func (c *current) onVerseBlockElement301() (interface{}, error) { +func (c *current) onVerseBlockElement293() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement301() (interface{}, error) { +func (p *parser) callonVerseBlockElement293() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement301() + return p.cur.onVerseBlockElement293() } -func (c *current) onVerseBlockElement299(singleline interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement291(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonVerseBlockElement299() (interface{}, error) { +func (p *parser) callonVerseBlockElement291() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement299(stack["singleline"]) + return p.cur.onVerseBlockElement291(stack["singleline"]) } -func (c *current) onVerseBlockElement318() (interface{}, error) { +func (c *current) onVerseBlockElement310() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement318() (interface{}, error) { +func (p *parser) callonVerseBlockElement310() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement318() + return p.cur.onVerseBlockElement310() } -func (c *current) onVerseBlockElement308() (interface{}, error) { +func (c *current) onVerseBlockElement300() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement308() (interface{}, error) { +func (p *parser) callonVerseBlockElement300() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement308() + return p.cur.onVerseBlockElement300() } -func (c *current) onVerseBlockElement324() (interface{}, error) { +func (c *current) onVerseBlockElement316() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement324() (interface{}, error) { +func (p *parser) callonVerseBlockElement316() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement324() + return p.cur.onVerseBlockElement316() } -func (c *current) onVerseBlockElement107(value interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement99(value interface{}) (interface{}, error) { return value, nil } -func (p *parser) callonVerseBlockElement107() (interface{}, error) { +func (p *parser) callonVerseBlockElement99() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement107(stack["value"]) + return p.cur.onVerseBlockElement99(stack["value"]) } -func (c *current) onVerseBlockElement103(lines interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement95(lines interface{}) (interface{}, error) { return types.NewLineRangesAttribute(lines) } -func (p *parser) callonVerseBlockElement103() (interface{}, error) { +func (p *parser) callonVerseBlockElement95() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement103(stack["lines"]) + return p.cur.onVerseBlockElement95(stack["lines"]) } -func (c *current) onVerseBlockElement339() (interface{}, error) { +func (c *current) onVerseBlockElement331() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement339() (interface{}, error) { +func (p *parser) callonVerseBlockElement331() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement339() + return p.cur.onVerseBlockElement331() } -func (c *current) onVerseBlockElement342() (interface{}, error) { +func (c *current) onVerseBlockElement334() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement342() (interface{}, error) { +func (p *parser) callonVerseBlockElement334() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement342() + return p.cur.onVerseBlockElement334() } -func (c *current) onVerseBlockElement345() (interface{}, error) { +func (c *current) onVerseBlockElement337() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement345() (interface{}, error) { +func (p *parser) callonVerseBlockElement337() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement345() + return p.cur.onVerseBlockElement337() } -func (c *current) onVerseBlockElement350() (interface{}, error) { +func (c *current) onVerseBlockElement342() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement350() (interface{}, error) { +func (p *parser) callonVerseBlockElement342() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement350() + return p.cur.onVerseBlockElement342() } -func (c *current) onVerseBlockElement357() (interface{}, error) { +func (c *current) onVerseBlockElement349() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement357() (interface{}, error) { +func (p *parser) callonVerseBlockElement349() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement357() + return p.cur.onVerseBlockElement349() } -func (c *current) onVerseBlockElement353() (interface{}, error) { +func (c *current) onVerseBlockElement345() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement353() (interface{}, error) { +func (p *parser) callonVerseBlockElement345() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement353() + return p.cur.onVerseBlockElement345() } -func (c *current) onVerseBlockElement359() (interface{}, error) { +func (c *current) onVerseBlockElement351() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement359() (interface{}, error) { +func (p *parser) callonVerseBlockElement351() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement359() + return p.cur.onVerseBlockElement351() } -func (c *current) onVerseBlockElement336(key interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement328(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement336() (interface{}, error) { +func (p *parser) callonVerseBlockElement328() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement336(stack["key"]) + return p.cur.onVerseBlockElement328(stack["key"]) } -func (c *current) onVerseBlockElement374() (interface{}, error) { +func (c *current) onVerseBlockElement366() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement374() (interface{}, error) { +func (p *parser) callonVerseBlockElement366() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement374() + return p.cur.onVerseBlockElement366() } -func (c *current) onVerseBlockElement381() (interface{}, error) { +func (c *current) onVerseBlockElement373() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement381() (interface{}, error) { +func (p *parser) callonVerseBlockElement373() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement381() + return p.cur.onVerseBlockElement373() } -func (c *current) onVerseBlockElement377() (interface{}, error) { +func (c *current) onVerseBlockElement369() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement377() (interface{}, error) { +func (p *parser) callonVerseBlockElement369() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement377() + return p.cur.onVerseBlockElement369() } -func (c *current) onVerseBlockElement383() (interface{}, error) { +func (c *current) onVerseBlockElement375() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement383() (interface{}, error) { +func (p *parser) callonVerseBlockElement375() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement383() + return p.cur.onVerseBlockElement375() } -func (c *current) onVerseBlockElement370(value interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement362(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement370() (interface{}, error) { +func (p *parser) callonVerseBlockElement362() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement370(stack["value"]) + return p.cur.onVerseBlockElement362(stack["value"]) } -func (c *current) onVerseBlockElement397() (interface{}, error) { +func (c *current) onVerseBlockElement389() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement397() (interface{}, error) { +func (p *parser) callonVerseBlockElement389() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement397() + return p.cur.onVerseBlockElement389() } -func (c *current) onVerseBlockElement333(key, value interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement325(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonVerseBlockElement333() (interface{}, error) { +func (p *parser) callonVerseBlockElement325() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement333(stack["key"], stack["value"]) + return p.cur.onVerseBlockElement325(stack["key"], stack["value"]) } -func (c *current) onVerseBlockElement405() (interface{}, error) { +func (c *current) onVerseBlockElement397() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement405() (interface{}, error) { +func (p *parser) callonVerseBlockElement397() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement405() + return p.cur.onVerseBlockElement397() } -func (c *current) onVerseBlockElement408() (interface{}, error) { +func (c *current) onVerseBlockElement400() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement408() (interface{}, error) { +func (p *parser) callonVerseBlockElement400() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement408() + return p.cur.onVerseBlockElement400() } -func (c *current) onVerseBlockElement411() (interface{}, error) { +func (c *current) onVerseBlockElement403() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement411() (interface{}, error) { +func (p *parser) callonVerseBlockElement403() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement411() + return p.cur.onVerseBlockElement403() } -func (c *current) onVerseBlockElement416() (interface{}, error) { +func (c *current) onVerseBlockElement408() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement416() (interface{}, error) { +func (p *parser) callonVerseBlockElement408() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement416() + return p.cur.onVerseBlockElement408() } -func (c *current) onVerseBlockElement423() (interface{}, error) { +func (c *current) onVerseBlockElement415() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement423() (interface{}, error) { +func (p *parser) callonVerseBlockElement415() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement423() + return p.cur.onVerseBlockElement415() } -func (c *current) onVerseBlockElement419() (interface{}, error) { +func (c *current) onVerseBlockElement411() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement419() (interface{}, error) { +func (p *parser) callonVerseBlockElement411() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement419() + return p.cur.onVerseBlockElement411() } -func (c *current) onVerseBlockElement425() (interface{}, error) { +func (c *current) onVerseBlockElement417() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement425() (interface{}, error) { +func (p *parser) callonVerseBlockElement417() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement425() + return p.cur.onVerseBlockElement417() } -func (c *current) onVerseBlockElement402(key interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement394(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement402() (interface{}, error) { +func (p *parser) callonVerseBlockElement394() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement402(stack["key"]) + return p.cur.onVerseBlockElement394(stack["key"]) } -func (c *current) onVerseBlockElement439() (interface{}, error) { +func (c *current) onVerseBlockElement431() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement439() (interface{}, error) { +func (p *parser) callonVerseBlockElement431() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement439() + return p.cur.onVerseBlockElement431() } -func (c *current) onVerseBlockElement399(key interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement391(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonVerseBlockElement399() (interface{}, error) { +func (p *parser) callonVerseBlockElement391() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement399(stack["key"]) + return p.cur.onVerseBlockElement391(stack["key"]) } -func (c *current) onVerseBlockElement97(attrs interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement89(attrs interface{}) (interface{}, error) { return types.NewInlineAttributes(attrs.([]interface{})) } -func (p *parser) callonVerseBlockElement97() (interface{}, error) { +func (p *parser) callonVerseBlockElement89() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement97(stack["attrs"]) + return p.cur.onVerseBlockElement89(stack["attrs"]) } func (c *current) onVerseBlockElement24(path, inlineAttributes interface{}) (interface{}, error) { @@ -147156,14 +170678,14 @@ func (p *parser) callonVerseBlockElement24() (interface{}, error) { return p.cur.onVerseBlockElement24(stack["path"], stack["inlineAttributes"]) } -func (c *current) onVerseBlockElement445() (interface{}, error) { +func (c *current) onVerseBlockElement437() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement445() (interface{}, error) { +func (p *parser) callonVerseBlockElement437() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement445() + return p.cur.onVerseBlockElement437() } func (c *current) onVerseBlockElement21(incl interface{}) (interface{}, error) { @@ -147186,24 +170708,24 @@ func (p *parser) callonVerseBlockElement2() (interface{}, error) { return p.cur.onVerseBlockElement2(stack["include"]) } -func (c *current) onVerseBlockElement460() (interface{}, error) { +func (c *current) onVerseBlockElement452() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement460() (interface{}, error) { +func (p *parser) callonVerseBlockElement452() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement460() + return p.cur.onVerseBlockElement452() } -func (c *current) onVerseBlockElement452() (interface{}, error) { +func (c *current) onVerseBlockElement444() (interface{}, error) { return types.NewBlankLine() } -func (p *parser) callonVerseBlockElement452() (interface{}, error) { +func (p *parser) callonVerseBlockElement444() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement452() + return p.cur.onVerseBlockElement444() } func (c *current) onVerseBlockParagraph1(lines interface{}) (interface{}, error) { @@ -147377,24 +170899,24 @@ func (p *parser) callonSidebarBlockContent48() (interface{}, error) { return p.cur.onSidebarBlockContent48() } -func (c *current) onSidebarBlockContent71() (interface{}, error) { +func (c *current) onSidebarBlockContent67() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent71() (interface{}, error) { +func (p *parser) callonSidebarBlockContent67() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent71() + return p.cur.onSidebarBlockContent67() } -func (c *current) onSidebarBlockContent62() (interface{}, error) { +func (c *current) onSidebarBlockContent58() (interface{}, error) { return types.NewStringElement(string(c.text)) } -func (p *parser) callonSidebarBlockContent62() (interface{}, error) { +func (p *parser) callonSidebarBlockContent58() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent62() + return p.cur.onSidebarBlockContent58() } func (c *current) onSidebarBlockContent46() (interface{}, error) { @@ -147418,853 +170940,853 @@ func (p *parser) callonSidebarBlockContent24() (interface{}, error) { return p.cur.onSidebarBlockContent24(stack["elements"]) } -func (c *current) onSidebarBlockContent119() (interface{}, error) { +func (c *current) onSidebarBlockContent111() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent119() (interface{}, error) { +func (p *parser) callonSidebarBlockContent111() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent119() + return p.cur.onSidebarBlockContent111() } -func (c *current) onSidebarBlockContent114() (interface{}, error) { +func (c *current) onSidebarBlockContent106() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent114() (interface{}, error) { +func (p *parser) callonSidebarBlockContent106() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent114() + return p.cur.onSidebarBlockContent106() } -func (c *current) onSidebarBlockContent128() (interface{}, error) { +func (c *current) onSidebarBlockContent120() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent128() (interface{}, error) { +func (p *parser) callonSidebarBlockContent120() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent128() + return p.cur.onSidebarBlockContent120() } -func (c *current) onSidebarBlockContent123() (interface{}, error) { +func (c *current) onSidebarBlockContent115() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent123() (interface{}, error) { +func (p *parser) callonSidebarBlockContent115() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent123() + return p.cur.onSidebarBlockContent115() } -func (c *current) onSidebarBlockContent111(start, end interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent103(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonSidebarBlockContent111() (interface{}, error) { +func (p *parser) callonSidebarBlockContent103() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent111(stack["start"], stack["end"]) + return p.cur.onSidebarBlockContent103(stack["start"], stack["end"]) } -func (c *current) onSidebarBlockContent137() (interface{}, error) { +func (c *current) onSidebarBlockContent129() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent137() (interface{}, error) { +func (p *parser) callonSidebarBlockContent129() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent137() + return p.cur.onSidebarBlockContent129() } -func (c *current) onSidebarBlockContent132() (interface{}, error) { +func (c *current) onSidebarBlockContent124() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent132() (interface{}, error) { +func (p *parser) callonSidebarBlockContent124() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent132() + return p.cur.onSidebarBlockContent124() } -func (c *current) onSidebarBlockContent130(singleline interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent122(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonSidebarBlockContent130() (interface{}, error) { +func (p *parser) callonSidebarBlockContent122() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent130(stack["singleline"]) + return p.cur.onSidebarBlockContent122(stack["singleline"]) } -func (c *current) onSidebarBlockContent154() (interface{}, error) { +func (c *current) onSidebarBlockContent146() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent154() (interface{}, error) { +func (p *parser) callonSidebarBlockContent146() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent154() + return p.cur.onSidebarBlockContent146() } -func (c *current) onSidebarBlockContent149() (interface{}, error) { +func (c *current) onSidebarBlockContent141() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent149() (interface{}, error) { +func (p *parser) callonSidebarBlockContent141() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent149() + return p.cur.onSidebarBlockContent141() } -func (c *current) onSidebarBlockContent163() (interface{}, error) { +func (c *current) onSidebarBlockContent155() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent163() (interface{}, error) { +func (p *parser) callonSidebarBlockContent155() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent163() + return p.cur.onSidebarBlockContent155() } -func (c *current) onSidebarBlockContent158() (interface{}, error) { +func (c *current) onSidebarBlockContent150() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent158() (interface{}, error) { +func (p *parser) callonSidebarBlockContent150() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent158() + return p.cur.onSidebarBlockContent150() } -func (c *current) onSidebarBlockContent146(start, end interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent138(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonSidebarBlockContent146() (interface{}, error) { +func (p *parser) callonSidebarBlockContent138() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent146(stack["start"], stack["end"]) + return p.cur.onSidebarBlockContent138(stack["start"], stack["end"]) } -func (c *current) onSidebarBlockContent172() (interface{}, error) { +func (c *current) onSidebarBlockContent164() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent172() (interface{}, error) { +func (p *parser) callonSidebarBlockContent164() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent172() + return p.cur.onSidebarBlockContent164() } -func (c *current) onSidebarBlockContent167() (interface{}, error) { +func (c *current) onSidebarBlockContent159() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent167() (interface{}, error) { +func (p *parser) callonSidebarBlockContent159() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent167() + return p.cur.onSidebarBlockContent159() } -func (c *current) onSidebarBlockContent165(singleline interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent157(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonSidebarBlockContent165() (interface{}, error) { +func (p *parser) callonSidebarBlockContent157() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent165(stack["singleline"]) + return p.cur.onSidebarBlockContent157(stack["singleline"]) } -func (c *current) onSidebarBlockContent141(other interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent133(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonSidebarBlockContent141() (interface{}, error) { +func (p *parser) callonSidebarBlockContent133() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent141(stack["other"]) + return p.cur.onSidebarBlockContent133(stack["other"]) } -func (c *current) onSidebarBlockContent107(first, others interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent99(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonSidebarBlockContent107() (interface{}, error) { +func (p *parser) callonSidebarBlockContent99() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent107(stack["first"], stack["others"]) + return p.cur.onSidebarBlockContent99(stack["first"], stack["others"]) } -func (c *current) onSidebarBlockContent187() (interface{}, error) { +func (c *current) onSidebarBlockContent179() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent187() (interface{}, error) { +func (p *parser) callonSidebarBlockContent179() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent187() + return p.cur.onSidebarBlockContent179() } -func (c *current) onSidebarBlockContent182() (interface{}, error) { +func (c *current) onSidebarBlockContent174() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent182() (interface{}, error) { +func (p *parser) callonSidebarBlockContent174() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent182() + return p.cur.onSidebarBlockContent174() } -func (c *current) onSidebarBlockContent196() (interface{}, error) { +func (c *current) onSidebarBlockContent188() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent196() (interface{}, error) { +func (p *parser) callonSidebarBlockContent188() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent196() + return p.cur.onSidebarBlockContent188() } -func (c *current) onSidebarBlockContent191() (interface{}, error) { +func (c *current) onSidebarBlockContent183() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent191() (interface{}, error) { +func (p *parser) callonSidebarBlockContent183() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent191() + return p.cur.onSidebarBlockContent183() } -func (c *current) onSidebarBlockContent179(start, end interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent171(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonSidebarBlockContent179() (interface{}, error) { +func (p *parser) callonSidebarBlockContent171() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent179(stack["start"], stack["end"]) + return p.cur.onSidebarBlockContent171(stack["start"], stack["end"]) } -func (c *current) onSidebarBlockContent205() (interface{}, error) { +func (c *current) onSidebarBlockContent197() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent205() (interface{}, error) { +func (p *parser) callonSidebarBlockContent197() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent205() + return p.cur.onSidebarBlockContent197() } -func (c *current) onSidebarBlockContent200() (interface{}, error) { +func (c *current) onSidebarBlockContent192() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent200() (interface{}, error) { +func (p *parser) callonSidebarBlockContent192() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent200() + return p.cur.onSidebarBlockContent192() } -func (c *current) onSidebarBlockContent198(singleline interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent190(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonSidebarBlockContent198() (interface{}, error) { +func (p *parser) callonSidebarBlockContent190() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent198(stack["singleline"]) + return p.cur.onSidebarBlockContent190(stack["singleline"]) } -func (c *current) onSidebarBlockContent222() (interface{}, error) { +func (c *current) onSidebarBlockContent214() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent222() (interface{}, error) { +func (p *parser) callonSidebarBlockContent214() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent222() + return p.cur.onSidebarBlockContent214() } -func (c *current) onSidebarBlockContent217() (interface{}, error) { +func (c *current) onSidebarBlockContent209() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent217() (interface{}, error) { +func (p *parser) callonSidebarBlockContent209() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent217() + return p.cur.onSidebarBlockContent209() } -func (c *current) onSidebarBlockContent231() (interface{}, error) { +func (c *current) onSidebarBlockContent223() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent231() (interface{}, error) { +func (p *parser) callonSidebarBlockContent223() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent231() + return p.cur.onSidebarBlockContent223() } -func (c *current) onSidebarBlockContent226() (interface{}, error) { +func (c *current) onSidebarBlockContent218() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent226() (interface{}, error) { +func (p *parser) callonSidebarBlockContent218() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent226() + return p.cur.onSidebarBlockContent218() } -func (c *current) onSidebarBlockContent214(start, end interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent206(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonSidebarBlockContent214() (interface{}, error) { +func (p *parser) callonSidebarBlockContent206() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent214(stack["start"], stack["end"]) + return p.cur.onSidebarBlockContent206(stack["start"], stack["end"]) } -func (c *current) onSidebarBlockContent240() (interface{}, error) { +func (c *current) onSidebarBlockContent232() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent240() (interface{}, error) { +func (p *parser) callonSidebarBlockContent232() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent240() + return p.cur.onSidebarBlockContent232() } -func (c *current) onSidebarBlockContent235() (interface{}, error) { +func (c *current) onSidebarBlockContent227() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent235() (interface{}, error) { +func (p *parser) callonSidebarBlockContent227() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent235() + return p.cur.onSidebarBlockContent227() } -func (c *current) onSidebarBlockContent233(singleline interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent225(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonSidebarBlockContent233() (interface{}, error) { +func (p *parser) callonSidebarBlockContent225() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent233(stack["singleline"]) + return p.cur.onSidebarBlockContent225(stack["singleline"]) } -func (c *current) onSidebarBlockContent209(other interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent201(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonSidebarBlockContent209() (interface{}, error) { +func (p *parser) callonSidebarBlockContent201() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent209(stack["other"]) + return p.cur.onSidebarBlockContent201(stack["other"]) } -func (c *current) onSidebarBlockContent174(first, others interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent166(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonSidebarBlockContent174() (interface{}, error) { +func (p *parser) callonSidebarBlockContent166() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent174(stack["first"], stack["others"]) + return p.cur.onSidebarBlockContent166(stack["first"], stack["others"]) } -func (c *current) onSidebarBlockContent251() (interface{}, error) { +func (c *current) onSidebarBlockContent243() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent251() (interface{}, error) { +func (p *parser) callonSidebarBlockContent243() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent251() + return p.cur.onSidebarBlockContent243() } -func (c *current) onSidebarBlockContent246() (interface{}, error) { +func (c *current) onSidebarBlockContent238() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent246() (interface{}, error) { +func (p *parser) callonSidebarBlockContent238() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent246() + return p.cur.onSidebarBlockContent238() } -func (c *current) onSidebarBlockContent260() (interface{}, error) { +func (c *current) onSidebarBlockContent252() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent260() (interface{}, error) { +func (p *parser) callonSidebarBlockContent252() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent260() + return p.cur.onSidebarBlockContent252() } -func (c *current) onSidebarBlockContent255() (interface{}, error) { +func (c *current) onSidebarBlockContent247() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent255() (interface{}, error) { +func (p *parser) callonSidebarBlockContent247() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent255() + return p.cur.onSidebarBlockContent247() } -func (c *current) onSidebarBlockContent243(start, end interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent235(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonSidebarBlockContent243() (interface{}, error) { +func (p *parser) callonSidebarBlockContent235() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent243(stack["start"], stack["end"]) + return p.cur.onSidebarBlockContent235(stack["start"], stack["end"]) } -func (c *current) onSidebarBlockContent271() (interface{}, error) { +func (c *current) onSidebarBlockContent263() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent271() (interface{}, error) { +func (p *parser) callonSidebarBlockContent263() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent271() + return p.cur.onSidebarBlockContent263() } -func (c *current) onSidebarBlockContent266() (interface{}, error) { +func (c *current) onSidebarBlockContent258() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent266() (interface{}, error) { +func (p *parser) callonSidebarBlockContent258() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent266() + return p.cur.onSidebarBlockContent258() } -func (c *current) onSidebarBlockContent280() (interface{}, error) { +func (c *current) onSidebarBlockContent272() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent280() (interface{}, error) { +func (p *parser) callonSidebarBlockContent272() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent280() + return p.cur.onSidebarBlockContent272() } -func (c *current) onSidebarBlockContent275() (interface{}, error) { +func (c *current) onSidebarBlockContent267() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent275() (interface{}, error) { +func (p *parser) callonSidebarBlockContent267() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent275() + return p.cur.onSidebarBlockContent267() } -func (c *current) onSidebarBlockContent262(start, end interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent254(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonSidebarBlockContent262() (interface{}, error) { +func (p *parser) callonSidebarBlockContent254() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent262(stack["start"], stack["end"]) + return p.cur.onSidebarBlockContent254(stack["start"], stack["end"]) } -func (c *current) onSidebarBlockContent292() (interface{}, error) { +func (c *current) onSidebarBlockContent284() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent292() (interface{}, error) { +func (p *parser) callonSidebarBlockContent284() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent292() + return p.cur.onSidebarBlockContent284() } -func (c *current) onSidebarBlockContent287() (interface{}, error) { +func (c *current) onSidebarBlockContent279() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent287() (interface{}, error) { +func (p *parser) callonSidebarBlockContent279() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent287() + return p.cur.onSidebarBlockContent279() } -func (c *current) onSidebarBlockContent283(singleline interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent275(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonSidebarBlockContent283() (interface{}, error) { +func (p *parser) callonSidebarBlockContent275() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent283(stack["singleline"]) + return p.cur.onSidebarBlockContent275(stack["singleline"]) } -func (c *current) onSidebarBlockContent302() (interface{}, error) { +func (c *current) onSidebarBlockContent294() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent302() (interface{}, error) { +func (p *parser) callonSidebarBlockContent294() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent302() + return p.cur.onSidebarBlockContent294() } -func (c *current) onSidebarBlockContent297() (interface{}, error) { +func (c *current) onSidebarBlockContent289() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent297() (interface{}, error) { +func (p *parser) callonSidebarBlockContent289() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent297() + return p.cur.onSidebarBlockContent289() } -func (c *current) onSidebarBlockContent295(singleline interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent287(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonSidebarBlockContent295() (interface{}, error) { +func (p *parser) callonSidebarBlockContent287() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent295(stack["singleline"]) + return p.cur.onSidebarBlockContent287(stack["singleline"]) } -func (c *current) onSidebarBlockContent314() (interface{}, error) { +func (c *current) onSidebarBlockContent306() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent314() (interface{}, error) { +func (p *parser) callonSidebarBlockContent306() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent314() + return p.cur.onSidebarBlockContent306() } -func (c *current) onSidebarBlockContent304() (interface{}, error) { +func (c *current) onSidebarBlockContent296() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent304() (interface{}, error) { +func (p *parser) callonSidebarBlockContent296() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent304() + return p.cur.onSidebarBlockContent296() } -func (c *current) onSidebarBlockContent320() (interface{}, error) { +func (c *current) onSidebarBlockContent312() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent320() (interface{}, error) { +func (p *parser) callonSidebarBlockContent312() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent320() + return p.cur.onSidebarBlockContent312() } -func (c *current) onSidebarBlockContent103(value interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent95(value interface{}) (interface{}, error) { return value, nil } -func (p *parser) callonSidebarBlockContent103() (interface{}, error) { +func (p *parser) callonSidebarBlockContent95() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent103(stack["value"]) + return p.cur.onSidebarBlockContent95(stack["value"]) } -func (c *current) onSidebarBlockContent99(lines interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent91(lines interface{}) (interface{}, error) { return types.NewLineRangesAttribute(lines) } -func (p *parser) callonSidebarBlockContent99() (interface{}, error) { +func (p *parser) callonSidebarBlockContent91() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent99(stack["lines"]) + return p.cur.onSidebarBlockContent91(stack["lines"]) } -func (c *current) onSidebarBlockContent335() (interface{}, error) { +func (c *current) onSidebarBlockContent327() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent335() (interface{}, error) { +func (p *parser) callonSidebarBlockContent327() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent335() + return p.cur.onSidebarBlockContent327() } -func (c *current) onSidebarBlockContent338() (interface{}, error) { +func (c *current) onSidebarBlockContent330() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent338() (interface{}, error) { +func (p *parser) callonSidebarBlockContent330() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent338() + return p.cur.onSidebarBlockContent330() } -func (c *current) onSidebarBlockContent341() (interface{}, error) { +func (c *current) onSidebarBlockContent333() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent341() (interface{}, error) { +func (p *parser) callonSidebarBlockContent333() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent341() + return p.cur.onSidebarBlockContent333() } -func (c *current) onSidebarBlockContent346() (interface{}, error) { +func (c *current) onSidebarBlockContent338() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent346() (interface{}, error) { +func (p *parser) callonSidebarBlockContent338() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent346() + return p.cur.onSidebarBlockContent338() } -func (c *current) onSidebarBlockContent353() (interface{}, error) { +func (c *current) onSidebarBlockContent345() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent353() (interface{}, error) { +func (p *parser) callonSidebarBlockContent345() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent353() + return p.cur.onSidebarBlockContent345() } -func (c *current) onSidebarBlockContent349() (interface{}, error) { +func (c *current) onSidebarBlockContent341() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent349() (interface{}, error) { +func (p *parser) callonSidebarBlockContent341() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent349() + return p.cur.onSidebarBlockContent341() } -func (c *current) onSidebarBlockContent355() (interface{}, error) { +func (c *current) onSidebarBlockContent347() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent355() (interface{}, error) { +func (p *parser) callonSidebarBlockContent347() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent355() + return p.cur.onSidebarBlockContent347() } -func (c *current) onSidebarBlockContent332(key interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent324(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent332() (interface{}, error) { +func (p *parser) callonSidebarBlockContent324() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent332(stack["key"]) + return p.cur.onSidebarBlockContent324(stack["key"]) } -func (c *current) onSidebarBlockContent370() (interface{}, error) { +func (c *current) onSidebarBlockContent362() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent370() (interface{}, error) { +func (p *parser) callonSidebarBlockContent362() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent370() + return p.cur.onSidebarBlockContent362() } -func (c *current) onSidebarBlockContent377() (interface{}, error) { +func (c *current) onSidebarBlockContent369() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent377() (interface{}, error) { +func (p *parser) callonSidebarBlockContent369() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent377() + return p.cur.onSidebarBlockContent369() } -func (c *current) onSidebarBlockContent373() (interface{}, error) { +func (c *current) onSidebarBlockContent365() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent373() (interface{}, error) { +func (p *parser) callonSidebarBlockContent365() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent373() + return p.cur.onSidebarBlockContent365() } -func (c *current) onSidebarBlockContent379() (interface{}, error) { +func (c *current) onSidebarBlockContent371() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent379() (interface{}, error) { +func (p *parser) callonSidebarBlockContent371() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent379() + return p.cur.onSidebarBlockContent371() } -func (c *current) onSidebarBlockContent366(value interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent358(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent366() (interface{}, error) { +func (p *parser) callonSidebarBlockContent358() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent366(stack["value"]) + return p.cur.onSidebarBlockContent358(stack["value"]) } -func (c *current) onSidebarBlockContent393() (interface{}, error) { +func (c *current) onSidebarBlockContent385() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent393() (interface{}, error) { +func (p *parser) callonSidebarBlockContent385() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent393() + return p.cur.onSidebarBlockContent385() } -func (c *current) onSidebarBlockContent329(key, value interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent321(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonSidebarBlockContent329() (interface{}, error) { +func (p *parser) callonSidebarBlockContent321() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent329(stack["key"], stack["value"]) + return p.cur.onSidebarBlockContent321(stack["key"], stack["value"]) } -func (c *current) onSidebarBlockContent401() (interface{}, error) { +func (c *current) onSidebarBlockContent393() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent401() (interface{}, error) { +func (p *parser) callonSidebarBlockContent393() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent401() + return p.cur.onSidebarBlockContent393() } -func (c *current) onSidebarBlockContent404() (interface{}, error) { +func (c *current) onSidebarBlockContent396() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent404() (interface{}, error) { +func (p *parser) callonSidebarBlockContent396() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent404() + return p.cur.onSidebarBlockContent396() } -func (c *current) onSidebarBlockContent407() (interface{}, error) { +func (c *current) onSidebarBlockContent399() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent407() (interface{}, error) { +func (p *parser) callonSidebarBlockContent399() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent407() + return p.cur.onSidebarBlockContent399() } -func (c *current) onSidebarBlockContent412() (interface{}, error) { +func (c *current) onSidebarBlockContent404() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent412() (interface{}, error) { +func (p *parser) callonSidebarBlockContent404() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent412() + return p.cur.onSidebarBlockContent404() } -func (c *current) onSidebarBlockContent419() (interface{}, error) { +func (c *current) onSidebarBlockContent411() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent419() (interface{}, error) { +func (p *parser) callonSidebarBlockContent411() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent419() + return p.cur.onSidebarBlockContent411() } -func (c *current) onSidebarBlockContent415() (interface{}, error) { +func (c *current) onSidebarBlockContent407() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent415() (interface{}, error) { +func (p *parser) callonSidebarBlockContent407() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent415() + return p.cur.onSidebarBlockContent407() } -func (c *current) onSidebarBlockContent421() (interface{}, error) { +func (c *current) onSidebarBlockContent413() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent421() (interface{}, error) { +func (p *parser) callonSidebarBlockContent413() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent421() + return p.cur.onSidebarBlockContent413() } -func (c *current) onSidebarBlockContent398(key interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent390(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent398() (interface{}, error) { +func (p *parser) callonSidebarBlockContent390() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent398(stack["key"]) + return p.cur.onSidebarBlockContent390(stack["key"]) } -func (c *current) onSidebarBlockContent435() (interface{}, error) { +func (c *current) onSidebarBlockContent427() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent435() (interface{}, error) { +func (p *parser) callonSidebarBlockContent427() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent435() + return p.cur.onSidebarBlockContent427() } -func (c *current) onSidebarBlockContent395(key interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent387(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonSidebarBlockContent395() (interface{}, error) { +func (p *parser) callonSidebarBlockContent387() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent395(stack["key"]) + return p.cur.onSidebarBlockContent387(stack["key"]) } -func (c *current) onSidebarBlockContent93(attrs interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent85(attrs interface{}) (interface{}, error) { return types.NewInlineAttributes(attrs.([]interface{})) } -func (p *parser) callonSidebarBlockContent93() (interface{}, error) { +func (p *parser) callonSidebarBlockContent85() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent93(stack["attrs"]) + return p.cur.onSidebarBlockContent85(stack["attrs"]) } func (c *current) onSidebarBlockContent20(path, inlineAttributes interface{}) (interface{}, error) { @@ -148279,14 +171801,14 @@ func (p *parser) callonSidebarBlockContent20() (interface{}, error) { return p.cur.onSidebarBlockContent20(stack["path"], stack["inlineAttributes"]) } -func (c *current) onSidebarBlockContent441() (interface{}, error) { +func (c *current) onSidebarBlockContent433() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent441() (interface{}, error) { +func (p *parser) callonSidebarBlockContent433() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent441() + return p.cur.onSidebarBlockContent433() } func (c *current) onSidebarBlockContent17(incl interface{}) (interface{}, error) { diff --git a/pkg/parser/passthrough_test.go b/pkg/parser/passthrough_test.go index ac2b80f8..d9fbfe24 100644 --- a/pkg/parser/passthrough_test.go +++ b/pkg/parser/passthrough_test.go @@ -128,6 +128,26 @@ var _ = Describe("passthroughs", func() { verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) }) + It("tripleplus passthrough with embedded image", func() { + actualContent := `+++image:foo.png[]+++` + expectedResult := types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.Passthrough{ + Kind: types.TriplePlusPassthrough, + Elements: types.InlineElements{ + types.StringElement{ + Content: "image:foo.png[]", + }, + }, + }, + }, + }, + } + verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + }) Context("singleplus passthrough", func() { @@ -167,6 +187,26 @@ var _ = Describe("passthroughs", func() { verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) }) + It("singleplus passthrough with embedded image", func() { + actualContent := `+image:foo.png[]+` + expectedResult := types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.Passthrough{ + Kind: types.SinglePlusPassthrough, + Elements: types.InlineElements{ + types.StringElement{ + Content: "image:foo.png[]", + }, + }, + }, + }, + }, + } + verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + It("invalid singleplus passthrough with spaces - case 1", func() { actualContent := `+*hello*, world +` // invalid: space before last `+` expectedResult := types.Paragraph{ @@ -269,9 +309,9 @@ var _ = Describe("passthroughs", func() { }) - Context("passthrough Macro", func() { + Context("passthrough macro", func() { - Context("passthrough Base Macro", func() { + Context("passthrough base macro", func() { It("passthrough macro with single word", func() { actualContent := `pass:[hello]` @@ -370,7 +410,7 @@ var _ = Describe("passthroughs", func() { }) }) - Context("passthrough Macro with Quoted Text", func() { + Context("passthrough macro with Quoted Text", func() { It("passthrough macro with single quoted word", func() { actualContent := `pass:q[*hello*]` diff --git a/pkg/parser/quoted_text_test.go b/pkg/parser/quoted_text_test.go index f3222897..44e3c675 100644 --- a/pkg/parser/quoted_text_test.go +++ b/pkg/parser/quoted_text_test.go @@ -65,26 +65,30 @@ var _ = Describe("quoted texts", func() { verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("QuotedText")) }) - It("subscript text with 3 words", func() { + It("invalid subscript text with 3 words", func() { actualContent := "~some subscript content~" - expectedResult := types.QuotedText{ - Kind: types.Subscript, - Elements: types.InlineElements{ - types.StringElement{Content: "some subscript content"}, + expectedResult := types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "~some subscript content~"}, + }, }, } - verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("QuotedText")) + verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Paragraph")) }) - It("superscript text with 3 words", func() { + It("invalid superscript text with 3 words", func() { actualContent := "^some superscript content^" - expectedResult := types.QuotedText{ - Kind: types.Superscript, - Elements: types.InlineElements{ - types.StringElement{Content: "some superscript content"}, + expectedResult := types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "^some superscript content^"}, + }, }, } - verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("QuotedText")) + verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Paragraph")) }) It("bold text within italic text", func() { @@ -145,6 +149,52 @@ var _ = Describe("quoted texts", func() { } verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("QuotedText")) }) + + It("subscript text attached", func() { + actualContent := "O~2~ is a molecule" + expectedResult := types.InlineElements{ + types.StringElement{Content: "O"}, + types.QuotedText{ + Kind: types.Subscript, + Elements: types.InlineElements{ + types.StringElement{Content: "2"}, + }, + }, + types.StringElement{Content: " is a molecule"}, + } + + verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("InlineElements")) + }) + + It("superscript text attached", func() { + actualContent := "M^me^ White" + expectedResult := types.InlineElements{ + types.StringElement{Content: "M"}, + types.QuotedText{ + Kind: types.Superscript, + Elements: types.InlineElements{ + types.StringElement{Content: "me"}, + }, + }, + types.StringElement{Content: " White"}, + } + + verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("InlineElements")) + }) + + It("invalid subscript text with 3 words", func() { + actualContent := "~some subscript content~" + expectedResult := types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "~some subscript content~"}, + }, + }, + } + verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Paragraph")) + }) + }) Context("Quoted text with double punctuation", func() { @@ -182,60 +232,6 @@ var _ = Describe("quoted texts", func() { verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("QuotedText")) }) - It("subscript text with 3 words", func() { - actualContent := "~~some subscript content~~" - expectedResult := types.QuotedText{ - Kind: types.Subscript, - Elements: types.InlineElements{ - types.StringElement{Content: "some subscript content"}, - }, - } - verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("QuotedText")) - }) - - It("superscript text attached", func() { - actualContent := "O~2~ is a molecule" - expectedResult := types.InlineElements{ - types.StringElement{Content: "O"}, - types.QuotedText{ - Kind: types.Subscript, - Elements: types.InlineElements{ - types.StringElement{Content: "2"}, - }, - }, - types.StringElement{Content: " is a molecule"}, - } - - verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("InlineElements")) - }) - - It("superscript text with 3 words", func() { - actualContent := "^^some superscript content^^" - expectedResult := types.QuotedText{ - Kind: types.Superscript, - Elements: types.InlineElements{ - types.StringElement{Content: "some superscript content"}, - }, - } - verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("QuotedText")) - }) - - It("superscript text attached", func() { - actualContent := "M^me^ White" - expectedResult := types.InlineElements{ - types.StringElement{Content: "M"}, - types.QuotedText{ - Kind: types.Superscript, - Elements: types.InlineElements{ - types.StringElement{Content: "me"}, - }, - }, - types.StringElement{Content: " White"}, - } - - verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("InlineElements")) - }) - It("superscript text within italic text", func() { actualContent := "__some ^superscript^ content__" expectedResult := types.QuotedText{ @@ -255,7 +251,7 @@ var _ = Describe("quoted texts", func() { }) It("superscript text within italic text within bold quote", func() { - actualContent := "**some _italic and ^^superscript content^^_**" + actualContent := "**some _italic and ^superscriptcontent^_**" expectedResult := types.QuotedText{ Kind: types.Bold, Elements: types.InlineElements{ @@ -267,7 +263,7 @@ var _ = Describe("quoted texts", func() { types.QuotedText{ Kind: types.Superscript, Elements: types.InlineElements{ - types.StringElement{Content: "superscript content"}, + types.StringElement{Content: "superscriptcontent"}, }, }, }, @@ -674,11 +670,366 @@ var _ = Describe("quoted texts", func() { verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("InlineElements")) }) + It("unbalanced bold in monospace - case 1", func() { + actualContent := "`*a`" + expectedResult := types.InlineElements{ + types.QuotedText{ + Kind: types.Monospace, + Elements: types.InlineElements{ + types.StringElement{Content: "*a"}, + }, + }, + } + verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("InlineElements")) + }) + + It("unbalanced bold in monospace - case 2", func() { + actualContent := "`a*b`" + expectedResult := types.InlineElements{ + types.QuotedText{ + Kind: types.Monospace, + Elements: types.InlineElements{ + types.StringElement{Content: "a*b"}, + }, + }, + } + verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("InlineElements")) + }) + + It("italic in monospace", func() { + actualContent := "`_a_`" + expectedResult := types.InlineElements{ + types.QuotedText{ + Kind: types.Monospace, + Elements: types.InlineElements{ + types.QuotedText{ + Kind: types.Italic, + Elements: types.InlineElements{ + types.StringElement{Content: "a"}, + }, + }, + }, + }, + } + verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("InlineElements")) + }) + + It("unbalanced italic in monospace", func() { + actualContent := "`a_b`" + expectedResult := types.InlineElements{ + types.QuotedText{ + Kind: types.Monospace, + Elements: types.InlineElements{ + types.StringElement{Content: "a_b"}, + }, + }, + } + verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("InlineElements")) + }) + + It("unparsed bold in monospace", func() { + actualContent := "`a*b*`" + expectedResult := types.InlineElements{ + types.QuotedText{ + Kind: types.Monospace, + Elements: types.InlineElements{ + types.StringElement{Content: "a*b*"}, + }, + }, + } + verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("InlineElements")) + }) + + It("parsed subscript in monospace", func() { + actualContent := "`a~b~`" + expectedResult := types.InlineElements{ + types.QuotedText{ + Kind: types.Monospace, + Elements: types.InlineElements{ + types.StringElement{Content: "a"}, + types.QuotedText{ + Kind: types.Subscript, + Elements: types.InlineElements{ + types.StringElement{Content: "b"}, + }, + }, + }, + }, + } + verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("InlineElements")) + }) + + It("multiline in monospace - case 1", func() { + actualContent := "`a\nb`" + expectedResult := types.InlineElements{ + types.QuotedText{ + Kind: types.Monospace, + Elements: types.InlineElements{ + types.StringElement{Content: "a\nb"}, + }, + }, + } + verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("InlineElements")) + }) + + It("multiline in monospace - case 2", func() { + actualContent := "`a\n*b*`" + expectedResult := types.InlineElements{ + types.QuotedText{ + Kind: types.Monospace, + Elements: types.InlineElements{ + types.StringElement{Content: "a\n"}, + types.QuotedText{ + Kind: types.Bold, + Elements: types.InlineElements{ + types.StringElement{Content: "b"}, + }, + }, + }, + }, + } + verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("InlineElements")) + }) + + It("link in bold", func() { + actualContent := "*a link:/[b]*" + expectedResult := types.InlineElements{ + types.QuotedText{ + Kind: types.Bold, + Elements: types.InlineElements{ + types.StringElement{Content: "a "}, + types.InlineLink{ + Attributes: types.ElementAttributes{ + "text": "b", + }, + URL: "/", + }, + }, + }, + } + verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("InlineElements")) + }) + + It("image in bold", func() { + actualContent := "*a image:foo.png[]*" + expectedResult := types.InlineElements{ + types.QuotedText{ + Kind: types.Bold, + Elements: types.InlineElements{ + types.StringElement{Content: "a "}, + types.InlineImage{ + Attributes: types.ElementAttributes{ + types.AttrImageAlt: "foo", + types.AttrImageHeight: "", + types.AttrImageWidth: "", + }, + Path: "foo.png", + }, + }, + }, + } + verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("InlineElements")) + }) + + It("singleplus passthrough in bold", func() { + actualContent := "*a +image:foo.png[]+*" + expectedResult := types.InlineElements{ + types.QuotedText{ + Kind: types.Bold, + Elements: types.InlineElements{ + types.StringElement{Content: "a "}, + types.Passthrough{ + Kind: types.SinglePlusPassthrough, + Elements: types.InlineElements{ + types.StringElement{Content: "image:foo.png[]"}, + }, + }, + }, + }, + } + verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("InlineElements")) + }) + + It("tripleplus passthrough in bold", func() { + actualContent := "*a +++image:foo.png[]+++*" + expectedResult := types.InlineElements{ + types.QuotedText{ + Kind: types.Bold, + Elements: types.InlineElements{ + types.StringElement{Content: "a "}, + types.Passthrough{ + Kind: types.TriplePlusPassthrough, + Elements: types.InlineElements{ + types.StringElement{Content: "image:foo.png[]"}, + }, + }, + }, + }, + } + verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("InlineElements")) + }) + + It("link in italic", func() { + actualContent := "_a link:/[b]_" + expectedResult := types.InlineElements{ + types.QuotedText{ + Kind: types.Italic, + Elements: types.InlineElements{ + types.StringElement{Content: "a "}, + types.InlineLink{ + Attributes: types.ElementAttributes{ + "text": "b", + }, + URL: "/", + }, + }, + }, + } + verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("InlineElements")) + }) + + It("image in italic", func() { + actualContent := "_a image:foo.png[]_" + expectedResult := types.InlineElements{ + types.QuotedText{ + Kind: types.Italic, + Elements: types.InlineElements{ + types.StringElement{Content: "a "}, + types.InlineImage{ + Attributes: types.ElementAttributes{ + types.AttrImageAlt: "foo", + types.AttrImageHeight: "", + types.AttrImageWidth: "", + }, + Path: "foo.png", + }, + }, + }, + } + verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("InlineElements")) + }) + + It("singleplus passthrough in italic", func() { + actualContent := "_a +image:foo.png[]+_" + expectedResult := types.InlineElements{ + types.QuotedText{ + Kind: types.Italic, + Elements: types.InlineElements{ + types.StringElement{Content: "a "}, + types.Passthrough{ + Kind: types.SinglePlusPassthrough, + Elements: types.InlineElements{ + types.StringElement{Content: "image:foo.png[]"}, + }, + }, + }, + }, + } + verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("InlineElements")) + }) + + It("tripleplus passthrough in italic", func() { + actualContent := "_a +++image:foo.png[]+++_" + expectedResult := types.InlineElements{ + types.QuotedText{ + Kind: types.Italic, + Elements: types.InlineElements{ + types.StringElement{Content: "a "}, + types.Passthrough{ + Kind: types.TriplePlusPassthrough, + Elements: types.InlineElements{ + types.StringElement{Content: "image:foo.png[]"}, + }, + }, + }, + }, + } + verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("InlineElements")) + }) + + It("link in monospace", func() { + actualContent := "`a link:/[b]`" + expectedResult := types.InlineElements{ + types.QuotedText{ + Kind: types.Monospace, + Elements: types.InlineElements{ + types.StringElement{Content: "a "}, + types.InlineLink{ + Attributes: types.ElementAttributes{ + "text": "b", + }, + URL: "/", + }, + }, + }, + } + verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("InlineElements")) + }) + + It("image in monospace", func() { + actualContent := "`a image:foo.png[]`" + expectedResult := types.InlineElements{ + types.QuotedText{ + Kind: types.Monospace, + Elements: types.InlineElements{ + types.StringElement{Content: "a "}, + types.InlineImage{ + Attributes: types.ElementAttributes{ + types.AttrImageAlt: "foo", + types.AttrImageHeight: "", + types.AttrImageWidth: "", + }, + Path: "foo.png", + }, + }, + }, + } + verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("InlineElements")) + }) + + It("singleplus passthrough in monospace", func() { + actualContent := "`a +image:foo.png[]+`" + expectedResult := types.InlineElements{ + types.QuotedText{ + Kind: types.Monospace, + Elements: types.InlineElements{ + types.StringElement{Content: "a "}, + types.Passthrough{ + Kind: types.SinglePlusPassthrough, + Elements: types.InlineElements{ + types.StringElement{Content: "image:foo.png[]"}, + }, + }, + }, + }, + } + verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("InlineElements")) + }) + + It("tripleplus passthrough in monospace", func() { + actualContent := "`a +++image:foo.png[]+++`" + expectedResult := types.InlineElements{ + types.QuotedText{ + Kind: types.Monospace, + Elements: types.InlineElements{ + types.StringElement{Content: "a "}, + types.Passthrough{ + Kind: types.TriplePlusPassthrough, + Elements: types.InlineElements{ + types.StringElement{Content: "image:foo.png[]"}, + }, + }, + }, + }, + } + verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("InlineElements")) + }) + }) - Context("Unbalanced quoted text", func() { + Context("unbalanced quoted text", func() { - Context("Unbalanced bold text", func() { + Context("unbalanced bold text", func() { It("unbalanced bold text - extra on left", func() { actualContent := "**some bold content*" @@ -789,7 +1140,7 @@ var _ = Describe("quoted texts", func() { Context("without nested quoted text", func() { - It("escaped bold text with simple quote", func() { + It("escaped bold text with single backslash", func() { actualContent := `\*bold content*` expectedResult := types.Paragraph{ Attributes: types.ElementAttributes{}, @@ -802,7 +1153,7 @@ var _ = Describe("quoted texts", func() { verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) }) - It("escaped bold text with simple quote and more backslashes", func() { + It("escaped bold text with multiple backslashes", func() { actualContent := `\\*bold content*` expectedResult := types.Paragraph{ Attributes: types.ElementAttributes{}, @@ -1232,12 +1583,12 @@ var _ = Describe("quoted texts", func() { Context("without nested quoted text", func() { It("escaped subscript text with simple quote", func() { - actualContent := `\~subscript content~` + actualContent := `\~subscriptcontent~` expectedResult := types.Paragraph{ Attributes: types.ElementAttributes{}, Lines: []types.InlineElements{ { - types.StringElement{Content: "~subscript content~"}, + types.StringElement{Content: "~subscriptcontent~"}, }, }, } @@ -1245,75 +1596,24 @@ var _ = Describe("quoted texts", func() { }) It("escaped subscript text with simple quote and more backslashes", func() { - actualContent := `\\~subscript content~` - expectedResult := types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: `\~subscript content~`}, // only 1 backslash removed - }, - }, - } - verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("escaped subscript text with double quote", func() { - actualContent := `\\~subscript content~~` - expectedResult := types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: `\~subscript content~~`}, - }, - }, - } - verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("escaped subscript text with double quote and more backslashes", func() { - actualContent := `\\\~~subscript content~~` // 3 backslashes - expectedResult := types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: `\~~subscript content~~`}, // 2 backslashes removed - }, - }, - } - verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("escaped subscript text with unbalanced double quote", func() { - actualContent := `\~~subscript content~` + actualContent := `\\~subscriptcontent~` expectedResult := types.Paragraph{ Attributes: types.ElementAttributes{}, Lines: []types.InlineElements{ { - types.StringElement{Content: "~~subscript content~"}, + types.StringElement{Content: `\~subscriptcontent~`}, // only 1 backslash removed }, }, } verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) }) - It("escaped subscript text with unbalanced double quote and more backslashes", func() { - actualContent := `\\\~~subscript content~` // 3 backslashes - expectedResult := types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: `\\~~subscript content~`}, // 2 backslashes removed - }, - }, - } - verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) }) Context("with nested quoted text", func() { It("escaped subscript text with nested bold text", func() { - actualContent := `\~*bold content*~` + actualContent := `\~*boldcontent*~` expectedResult := types.Paragraph{ Attributes: types.ElementAttributes{}, Lines: []types.InlineElements{ @@ -1322,27 +1622,7 @@ var _ = Describe("quoted texts", func() { types.QuotedText{ Kind: types.Bold, Elements: types.InlineElements{ - types.StringElement{Content: "bold content"}, - }, - }, - types.StringElement{Content: "~"}, - }, - }, - } - verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("escaped subscript text with unbalanced double backquote and nested bold test", func() { - actualContent := `\~~*bold content*~` - expectedResult := types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "~~"}, - types.QuotedText{ - Kind: types.Bold, - Elements: types.InlineElements{ - types.StringElement{Content: "bold content"}, + types.StringElement{Content: "boldcontent"}, }, }, types.StringElement{Content: "~"}, @@ -1358,7 +1638,7 @@ var _ = Describe("quoted texts", func() { Attributes: types.ElementAttributes{}, Lines: []types.InlineElements{ { - types.StringElement{Content: "~subscript "}, + types.StringElement{Content: `\~subscript `}, types.QuotedText{ Kind: types.Bold, Elements: types.InlineElements{ @@ -1379,12 +1659,12 @@ var _ = Describe("quoted texts", func() { Context("without nested quoted text", func() { It("escaped superscript text with simple quote", func() { - actualContent := `\^superscript content^` + actualContent := `\^superscriptcontent^` expectedResult := types.Paragraph{ Attributes: types.ElementAttributes{}, Lines: []types.InlineElements{ { - types.StringElement{Content: "^superscript content^"}, + types.StringElement{Content: "^superscriptcontent^"}, }, }, } @@ -1392,80 +1672,29 @@ var _ = Describe("quoted texts", func() { }) It("escaped superscript text with simple quote and more backslashes", func() { - actualContent := `\\^superscript content^` - expectedResult := types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: `\^superscript content^`}, // only 1 backslash removed - }, - }, - } - verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("escaped superscript text with double quote", func() { - actualContent := `\\^^superscript content^^` - expectedResult := types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: `^^superscript content^^`}, // 2 backslashes removed - }, - }, - } - verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("escaped superscript text with double quote and more backslashes", func() { - actualContent := `\\\` + "^^superscript content^^" // 3 backslashes - expectedResult := types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: `\^^superscript content^^`}, // 2 backslashes removed - }, - }, - } - verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("escaped superscript text with unbalanced double quote", func() { - actualContent := `\^^superscript content^` + actualContent := `\\^superscriptcontent^` expectedResult := types.Paragraph{ Attributes: types.ElementAttributes{}, Lines: []types.InlineElements{ { - types.StringElement{Content: "^^superscript content^"}, + types.StringElement{Content: `\^superscriptcontent^`}, // only 1 backslash removed }, }, } verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) }) - It("escaped superscript text with unbalanced double quote and more backslashes", func() { - actualContent := `\\\^^superscript content^` // 3 backslashes - expectedResult := types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: `\\^^superscript content^`}, // only 1 backslash removed - }, - }, - } - verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) }) Context("with nested quoted text", func() { - It("escaped superscript text with nested bold text", func() { - actualContent := `\^*bold content*^` + It("escaped superscript text with nested bold text - case 1", func() { + actualContent := `\^*bold content*^` // valid escaped superscript since it has no space within expectedResult := types.Paragraph{ Attributes: types.ElementAttributes{}, Lines: []types.InlineElements{ { - types.StringElement{Content: "^"}, + types.StringElement{Content: `^`}, types.QuotedText{ Kind: types.Bold, Elements: types.InlineElements{ @@ -1480,12 +1709,12 @@ var _ = Describe("quoted texts", func() { }) It("escaped superscript text with unbalanced double backquote and nested bold test", func() { - actualContent := `\^^*bold content*^` + actualContent := `\^*bold content*^` expectedResult := types.Paragraph{ Attributes: types.ElementAttributes{}, Lines: []types.InlineElements{ { - types.StringElement{Content: "^^"}, + types.StringElement{Content: "^"}, types.QuotedText{ Kind: types.Bold, Elements: types.InlineElements{ @@ -1499,13 +1728,13 @@ var _ = Describe("quoted texts", func() { verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) }) - It("escaped superscript text with nested bold text", func() { - actualContent := `\^superscript *and bold* content^` + It("escaped superscript text with nested bold text - case 2", func() { + actualContent := `\^superscript *and bold* content^` // invalid superscript text since it has spaces within expectedResult := types.Paragraph{ Attributes: types.ElementAttributes{}, Lines: []types.InlineElements{ { - types.StringElement{Content: "^superscript "}, + types.StringElement{Content: `\^superscript `}, types.QuotedText{ Kind: types.Bold, Elements: types.InlineElements{ diff --git a/pkg/renderer/html5/quoted_text_test.go b/pkg/renderer/html5/quoted_text_test.go index 01a7b94d..05a2f7a2 100644 --- a/pkg/renderer/html5/quoted_text_test.go +++ b/pkg/renderer/html5/quoted_text_test.go @@ -1,6 +1,8 @@ package html5_test -import . "github.com/onsi/ginkgo" +import ( + . "github.com/onsi/ginkgo" +) var _ = Describe("quoted texts", func() { @@ -66,18 +68,18 @@ var _ = Describe("quoted texts", func() { Context("subscript content", func() { It("subscript content alone", func() { - actualContent := "~subscript content~" + actualContent := "~subscriptcontent~" expectedResult := `
subscript content
+subscriptcontent
some subscript content.
+some subscriptcontent.
superscript content
+superscriptcontent
some superscript content.
+some superscriptcontent.
some *bold and italic content* together.
+*a
a*b
a
a_b
a*b*
ab
a
+b
a
+b
a b
+a
+a image:foo.png[]
+a image:foo.png[]
+a b
+a
+a image:foo.png[]
+a image:foo.png[]
+a b
a
a image:foo.png[]
a image:foo.png[]